我正在尝试每2分钟就有一份工作。我正在使用node-schedule。这是代码 -
var eventStatus = new cron.RecurrenceRule();
eventStatus.minute = 1
eventStatus.second = 59;
cron.scheduleJob(eventStatus, function(){
console.log(new Date(), 'The 30th second of the minute.');
try{
configurationHolder.JobScheduler.setEventStatus();
}catch(e){
console.log(e);
}
});
这不按时运行。有时它会在同一时刻运行多次,有时则不运行。
有人可以帮我找到原因吗?
答案 0 :(得分:1)
eventStatus.minute = 1
eventStatus.second = 59;
这意味着这个将在每小时1分59秒运行。如果你想让它每2分钟运行一次,那就是这样的
var j = schedule.scheduleJob('*/2 * * * *', function(){
console.log('every 2 minutes');
});