小编Hal*_* A.的帖子

如何将 Promise.all() 限制为每秒 5 个承诺?

我有几个项目需要查询第 3 方 API,并且该 API 的调用限制为每秒 5 次调用。我需要以某种方式将我对 API 的调用限制为每秒最多 5 次调用。

到目前为止,我只使用Promise.all()了一系列 promise,其中每个 promise 向 API 发送一个请求,并在 API 以 HTTP 状态代码响应时进行解析,200并在它以其他状态代码响应时拒绝。但是,当数组中有 5 个以上的项目时,我可能会面临Promise.all()拒绝的风险。

如何将Promise.all()呼叫限制为每秒 5 个呼叫?

javascript throttling node.js promise es6-promise

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

es6-promise ×1

javascript ×1

node.js ×1

promise ×1

throttling ×1