首页 > 解决方案 > 在 node.js 中排队承诺的数组

问题描述

我有一系列具有大约 10000 个索引的承诺。我需要全部解决。但是当我尝试通过Promise.all就像解决它们时

const arrayOfPromises = [];
for(let i=0;i<10000;i++){
  arrayOfPromises.push(asyncFunction(i));
}
await Promise.all(
  await Promise.map(arrayOfPromises, res => {
    console.log(res);
  }),
);

它给出了错误connect ECONNRESET 127.0.0.1:3000。但是相同的代码在 500 个 promise 上运行良好。

我想要一个解决方案以有效的方式解决这个数组而不会出现任何错误。

标签: javascriptnode.jspromisebluebird

解决方案


推荐阅读