gpt4 book ai didi

Node.js:如何使用异步模块执行无限循环

转载 作者:搜寻专家 更新时间:2023-11-01 00:14:52 24 4
gpt4 key购买 nike

我需要进行 HTTP 调用,然后将响应放入数据库中。我应该永远重复它。我一直在阅读异步模块,但我不明白如何将这些操作与每次迭代之间的几秒钟等待结合起来。

有人可以帮忙吗?

提前致谢。

最佳答案

查看async.forever .您的代码看起来像这样:

var async = require("async");
var http = require("http");

//Delay of 5 seconds
var delay = 5000;

async.forever(

function(next) {

http.get({
host: "google.com",
path: "/"
}, function(response) {

// Continuously update stream with data
var body = "";

response.on("data", function(chunk) {
body += chunk;
});

response.on("end", function() {

//Store data in database
console.log(body);

//Repeat after the delay
setTimeout(function() {
next();
}, delay)
});
});
},
function(err) {
console.error(err);
}
);

关于Node.js:如何使用异步模块执行无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com