【发布时间】:2015-06-25 15:03:39
【问题描述】:
将Promise.all 与异步代码一起使用时(在同步代码的情况下,无需担心),当您想要发送一大堆时,您可能会遇到严重的性能(如果不是其他类型)问题(可能是数十、数百、数千甚至数百万)请求,因为您的异步操作(例如本地文件系统、HTTP 服务器、数据库等)的接收端无法正常处理那么多并行请求。
对于这种情况,如果我们能告诉Promise.all 我们希望同时进行多少个承诺,那将是完美的。但是,既然 A+ 应该是精简的,那么添加这些花哨的功能肯定没有意义。
那么,实现这一目标的更好方法是什么?
【问题讨论】:
标签: javascript performance promise bluebird