El código funciona perfectamente bien, cuando estoy iniciando la solicitud. Se agota y comienza una solicitud múltiple una tras otra, que es exactamente lo que he estado tratando de hacer.
Después de varios segundos, el script simplemente se detiene. Que no se quiere. No sé exactamente por qué, así que si alguien pudiera ayudarme, lo agradecería.
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();Simplemente ponga la función get() en un bucle... De esa manera, puede controlar cuántas veces se ejecuta, o simplemente dejar que se ejecute constantemente, que es lo que creo que está buscando.
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); }