我有一个数组。我可以使用foreach方法循环遍历它。
data.forEach(function (result, i) {
url = data[i].url;
request(url);
});
请求函数是向给定的URL发出HTTP请求。然而,同时进行所有这些请求会导致各种问题。
因此,我认为应该通过引入某种计时器来减慢速度。
但我不知道如何将forach循环与setTimeOut/setInterval结合起来。
请注意,我是在服务器上(nodejs)而不是在浏览器上执行此操作。
感谢您的帮助。
request()
函数是否需要一个回调函数?如果是这样,你不需要使用setTimeout
来处理 5 个请求的限制。只需按顺序依次运行它们,在前一个完成后执行下一个即可。 - I Hate Lazy