【发布时间】:2018-06-08 06:58:42
【问题描述】:
我正在使用 node-schedule 包来安排我的工作。我想在一天中的特定时间重新启动我的服务器,下面是代码:
var schedule = require('node-schedule');
/**
* This is used to restart the server after some interval
* we are using pm2 (https://github.com/Unitech/pm2) to run server as process
* when the server is closed, pm2 automatically restart the server
*/
var restartInterval='* 4,8,12,16,20,23 * * *';
var j = schedule.scheduleJob(restartInterval, function () {
console.log("stopping server!!!!!");
//Code to stop server
try {
process.exit(1);
} catch (err) {
console.log(err)
}
});
但是调度程序运行不正常,当我早上看到日志时,我注意到作业每分钟都在执行。我使用pm2 在服务器被调度程序停止时自动启动服务器。
我错过了什么吗?
【问题讨论】:
-
您好,现在您每分钟都在停止服务器吗?
-
是的,这就是现在发生的事情。
-
您的代码中的其他地方是否可能有另一个具有该频率的调度程序?
-
我的代码中没有任何其他时间表