node-cron 和 setInterval() 之间的区别

Difference between node-cron and setInterval()

我需要每小时重复一次后端任务。我读过 node-cron 对此有好处。但为什么不只是 setInterval()。有什么区别?

使用setInterval()只允许您设置一个固定的毫秒值重复。没有别的。

使用 cron-node 您会更加灵活,因为您可以使用各种时间部分来设置间隔。秒、分钟、小时等。这是一个真正的调度程序。

node-corn 在内部将 Node 的 setTimeout() 函数用于 运行ning 作业或后端任务。它的主要优点是真正的调度器,例如它的.start()和.stop()方法只在你需要的时候使用,你也可以指定timezone 任务应该 运行.

另一方面,setTimeout() 方法在指定的毫秒数后调用函数或计算表达式。