node以cluster模式启动2个进程,函数执行2次怎么解决?
//定时任务每天执行
var rule = new schedule.RecurrenceRule();
rule.hour = 7;//时
rule.minute = 55;//分
rule.second = 50;//秒
var j = schedule.scheduleJob(rule, function () {
getAllUserFromDD().then(function (result) {
return sendInfoToUser(result);
}).then(function (status) {
if (status == 'null') {
console.log('今天没有匹配数据');//看日志发现这句打印了2次,这说明定时函数执行了2次,怎么让他只执行一次?
}
});
});
image.png
8 回复