相关疑难解决方法(0)

Node.js循环中的setTimeout

关于setTimeout工作方式,我有点困惑.我试图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);
};
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我怎样才能做到这一点?

谢谢

javascript asynchronous settimeout node.js

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

标签 统计

asynchronous ×1

javascript ×1

node.js ×1

settimeout ×1