Node.js webrequest (http) 几秒后停止

Node.js webrequest (http) stopping after several seconds

当我开始请求时,代码运行良好。它跑完了,一个接一个地启动多个请求,这正是我一直在尝试做的。

几秒钟后,脚本自行停止。这是不想要的。 我不完全知道为什么,所以如果有人可以提供帮助,我会很高兴。

var http = require('http');
var options = {
  host: '',
};
var i = 0;
var ii = 0;
callback = function(response) {
  i++;
  ii++;
  if (i == 100)
  {
    i = 0;
    console.log(ii);
  }
}
function get()
{
  http.request(options, callback).end();
  setTimeout(function(){ get() }, 10);
}
get();

只需将 get() 函数放在一个循环中...这样,您可以控制它 运行 的次数,或者让它不断地 运行,这是我认为你的目标是什么。

var = i;
while (i < how long you want it to run) {
  http.request(options, callback).end();
  setTimeout(function(){ get() }, 10);
i++;
}


OR

while (true) {
  http.request(options, callback).end();
  setTimeout(function(){ get() }, 10);
}