index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. const axios = require("axios");
  2. // let q = Promise.resolve();
  3. // for (let i = 0; i < 100; i++) {
  4. // q = q.then(() => {
  5. // return new Promise((resolve, reject) => {
  6. // axios
  7. // .get("http://localhost:8080/testmq/send?data=" + (i + 1))
  8. // .then((res) => {
  9. // console.log(i + " " + res.data);
  10. // resolve();
  11. // });
  12. // });
  13. // });
  14. // }
  15. // q.then(() => {});
  16. let c = 0;
  17. let success = 0;
  18. let fail = 0;
  19. Promise.all(
  20. new Array(3000).fill(null).map(
  21. () =>
  22. new Promise((resolve, reject) => {
  23. let t = new Date().getTime();
  24. axios
  25. .get("http://localhost:8080/teststock/test")
  26. .then((res) => {
  27. if (res.data === "ok") {
  28. success++;
  29. } else {
  30. fail++;
  31. }
  32. resolve();
  33. })
  34. .catch((e) => {
  35. console.log(e);
  36. resolve();
  37. });
  38. })
  39. )
  40. ).then((res) => {
  41. console.log("all done, success:" + success + ", fail:" + fail);
  42. });