首页 > 解决方案 > NodeJS 中的警报(没有任何延迟)

问题描述

我目前正在尝试为我控制洒水器的网站制作警报系统。目前,我使用套接字从客户端获取警报并将它们存储在服务器的 JSON 文件中。

为了“激活”警报,我想有一个 setInterval 函数来检查当前时间是否包含在数组中(使用 .includes() )我目前非常恼火,因为 setInterval 函数每次延迟 65 毫秒运行它是否等待里面的代码完成后再继续?如果是这样,我该如何让它不这样做

这是我的代码:

我认为可能是相关的,如果我能理解的话(我是新手)

console.log("Waiting for time to get in to sync...")
while (sync > 0 || sync == undefined) {
  let date = new Date()
  sync = date.getSeconds()
}
setInterval(()=>{
check(new Date()) //run the check code elsewhere
}, 60000); // one minute delay```

标签: javascriptnode.js

解决方案


推荐阅读