【发布时间】:2013-03-18 22:21:20
【问题描述】:
我对@987654321@ 的工作原理有点困惑。我试图在循环中有一个setTimeout,以便循环迭代相隔1秒。
每次循环迭代都会发出一个 HTTP 请求,而另一端的服务器似乎无法在如此短的时间内处理那么多请求。
for (var i = 1; i<=2000 && ok; i++) {
var options = {
host:'www.host.com',
path:'/path/'+i
};
setTimeout(makeRequest(options, i), 1000);
};
为什么这不起作用,我该如何实现?
谢谢
【问题讨论】:
标签: javascript node.js asynchronous settimeout