繁体   English   中英

关闭服务器后,Node-Cron如何跟踪时间?

[英]How does Node-Cron keep track of time after I close the server?

我刚刚安装了npm node-cron软件包。 我以为这个软件包只是跟踪服务器启动和运行的时间,但是看起来我错了。 我这样写:

cron.schedule("*/30 * * * * *", function() {
    console.log("running a task every 30 secs");
  });

但是,如果在显示控制台消息后约20秒关闭或重新启动服务器,则下一条消息将在10秒后出现。

我对此感到非常高兴,因为我认为这将很难做到。 我不确定关闭服务器后服务器如何跟踪时间。 我正在使用Windows。 当我将其部署到Heroku时,该软件包能正常工作吗?

每当您计划有条件的节点cron时,它将计划程序设置为某个日期和时间,并且不会在服务器重新启动或停止时删除计划程序。

计划程序将在该特定日期和时间自动运行。

这是相同的文章-https://usefulangle.com/post/115/nodejs-cron-job

我们甚至可以强制调度程序在服务器重启或停止时不启动。如果调度程序方法的第三个参数设置为false,则cron不会自动启动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM