【发布时间】:2015-08-21 00:18:58
【问题描述】:
我正在使用 Nodejs 来实现一个网络应用程序。我有一个对象列表,我想为每个对象调用第 3 方 API。问题是 api 有速率限制,所以根据我的计算,我必须每 1.5 秒调用一次 api。我尝试使用 setTimeout 方法,但它在 for 循环中不起作用。我还研究了 Cron 模块,但它对我没有帮助,因为我只想为每个对象调用一次 api。谁能帮我这个。这是我在服务器端的代码:
for(var obj in list)
{
setTimeout(function() {
apicall();
}, 1500);
}
【问题讨论】:
-
您是尝试从节点服务器还是从浏览器执行此操作?
-
@taylorc93 来自我的节点服务器
标签: javascript node.js api express