我正在使用节点调度来调度我的任务。现在我需要每天凌晨12点安排一份工作。下面给出的是我正在使用的代码,
var rule3 = schedule.scheduleJob('00 00 00 * * *', function(){
console.log('my test job!');
});
这对我不起作用。
感谢您的帮助。提前谢谢。
您可以简单地使用节点cron模块。
var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 12 * * 0-6', function() {
/*
* Runs every day
* at 12:00:00 AM.
*/
}, function () {
/* This function is executed when the job stops */
},
true, /* Start the job right now */
timeZone /* Time zone of this job. */
);
阅读文档了解更多模式。
对于任何被困在这个问题上的人,也要检查你的应用程序在什么时间运行。默认情况下,你的应用可能在格林尼治标准时间,这肯定会让你认为你的时间表不起作用。将console.log(Date.now())放入一个方便的位置并进行检查。你可能只需要把时间表上的时间调整几个小时。