asynchronous每个引入一个延迟

这是我的问题。

我有一个对象数组,我需要遍历它们,并为每个对象做一个API请求。

我最初的select是使用每个asynchronous 。 这里的问题是API不能接受每秒10个请求。 我想知道是否有办法引入一些延迟或一些策略,我们可以限制我们每秒做的API调用

在你的情况下,你可以使用async.eachLimit()来节制一次你想处理的请求数。

 // Assume documents is an array of JSON objects and requestApi is a // function that interacts with a rate-limited REST api. async.eachLimit(documents, 5, requestApi, function(err){ });