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

尤西

我需要进行一次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);
    }
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Node.js的“异步”模块在一个函数中执行“ A”或“ B”,然后始终执行“ C”?

来自分类Dev

在node.js中使用异步模块

来自分类Dev

在node.js中使用异步模块

来自分类Dev

哪种方式更方便在无限循环中执行异步函数并在每次执行之间休眠(Node.js / Vanilla JS)

来自分类Dev

如何在 node.js 中的异步和条件循环中执行嵌套查询

来自分类Dev

如何在Node.js / Javascript中停止无限循环

来自分类Dev

如何在Node.JS中编写异步While循环

来自分类Dev

如何在for循环内编写node.js异步?

来自分类Dev

使用循环在Node.js中进行异步作业调度

来自分类Dev

使用Node.js异步请求在Redis中进行循环

来自分类Dev

使用Node.js异步请求在Redis中进行循环

来自分类Dev

Jasmine测试Node.js异步模块

来自分类Dev

Node.js异步模块问题

来自分类Dev

node.js和异步模块错误

来自分类Dev

Node.js异步模块瀑布-动态加载和执行函数

来自分类Dev

在node.js中异步循环

来自分类Dev

Node.js For循环异步请求

来自分类Dev

专业的Node库如何实现异步执行?

来自分类Dev

在 node.js 模块中循环

来自分类Dev

如何使用C#完成Node.js的异步性?

来自分类Dev

如何抓取使用node.js异步加载数据的网站?

来自分类Dev

如何在Node.js中使用异步映射系列?

来自分类Dev

如何在异步 Node.JS 中使用 MySQL

来自分类Dev

使用异步与 mongoDB 时如何修复 node.js 返回 {}

来自分类Dev

在 Node.js/Express.Js 中打破无限循环

来自分类Dev

Node js - 通过循环同步执行函数

来自分类Dev

Node JS:如何承诺 For 循环

来自分类Dev

如何在Node.js模块中处理异步回调?

来自分类Dev

如何在Node.js模块中处理异步回调?

Related 相关文章

热门标签

归档