我正在开展一个项目,我需要在两个选定日期之间的日期发送电子邮件,以及仅在周一和周四的特定工作日
cron语法是:
0 * * * * *
允许的值应该在以下选项之间
我尝试使用 node-schedule - npm 。请参阅下面的代码
var j = schedule.scheduleJob({ start: obj.start_date, end: obj.end_date, dayOfWeek: obj.dayOfWeek, hour: obj.hour, minute: obj.minute, second: 1 }, function(params){
console.log(params);
}.bind(null, obj));
我可以在日期运行作业,但不是持久的。每当我进行更改并启动服务器时,它都会重置预定的作业。
那么如何在特定日期(星期一,星期二等)设置一个将在特定日期(或日期范围)运行的cron作业?
答案 0 :(得分:0)
我得到了解决这个问题的方法。当我将cron作业存储在缓存中以及服务器重新启动时,再将它们推入cron。