Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
在8个月前关闭。
我有一个带有100个诺言的诺言数组。我要等到一个诺言实现真实的价值。另外,我想确保只有x个诺言可以同时运行(设置限制)。
我已经研究过
我该怎么做呢?
并发基本上限制了承诺运行状态的数量。如果将并发设置为1,则它们将串行执行。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
在8个月前关闭。
我有一个带有100个诺言的诺言数组。我要等到一个诺言实现真实的价值。另外,我想确保只有x个诺言可以同时运行(设置限制)。
我已经研究过
bluebird.any
和bluebird.some
之类的方法,但是它们没有并发选项。我该怎么做呢?
最佳答案
蓝鸟的promise.map应该可以解决您的问题以及并发选项。
promise.map(promiseArray, {concurrency: 4})
并发基本上限制了承诺运行状态的数量。如果将并发设置为1,则它们将串行执行。
10-06 11:37