| 12345678910111213141516171819202122232425262728293031 |
- const axios = require("axios");
- const qs = require("qs");
- const fs = require("fs");
- const queue = require("queue");
- const config = require("./config.json");
- axios.defaults.baseURL = config.baseUrl;
- const q = queue({ results: [], concurrency: 5000 });
- JSON.parse(fs.readFileSync("orders.json").toString()).forEach((orderId) => {
- q.push((cb) => {
- axios
- .post(
- "/notify/adapay/ordertest/" +
- orderId +
- "?transactionId=" +
- new Date().getTime()
- )
- .then((res) => {
- console.log(orderId + " ok");
- cb();
- })
- .catch((e) => {
- console.log(orderId + " fail");
- cb();
- });
- });
- });
- q.start(() => {
- console.log("done");
- });
|