javascript - 如何在nodeJS中添加while(1)循环

标签 javascript node.js

在 NODEJS 中,我想要一个每 5 秒后继续执行的函数,并且我使用了 while(1) 循环,时间超过 5 秒。但它不起作用。

    while(1){

            var ms=4000;
            ms += new Date().getTime();
            while (new Date() < ms){}

            execute(12345,0);

    }

最佳答案

在 Javascript 中,您可以使用 setInterval 创建一些在每个需要的时间间隔调用的任务:

setInterval(functionToCallOnInterval,intervalInMilliSeconds);

setInterval(function() {
  console.log('called about every 5 seconds');
}, 5000);

setInterval(myFunc, 6000);

function myFunc() {
  console.log('called about every 6 seconds');
}

看哪

setInterval 计时不准确,因此在重要情况下不能指望它。

关于javascript - 如何在nodeJS中添加while(1)循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701957/

相关文章:

javascript - trim JSONP 日期以提取年份?

javascript - 使用Each Loop时获取每个父节点的ID

javascript - 将 vars 从 ejs 传递到 javascript(渲染时服务器到客户端)同时避免 XSS 问题

node.js - 对象 #<Object> 没有方法 'on' ?

javascript - 而 x for at javascript

javascript - 如何从Typescript中的回调中获取返回值的类型

javascript - 使用 javaScript 动态创建表时分配 id 时遇到问题

javascript - 使用 .prototype 和 __proto__ 创建子类

javascript - Node.JS undefined 不是所需模块上的函数

node.js - S3 GetObject 不返回响应