nodejs node-schedule
使用node-schedule每隔两天执行,例如 schedule.scheduleJob(‘0 0 15 */2 * *’,function(){}, 本来执行时间 6-4,6-6,6-8… 但是假如在6月5号运行过程中我服务重启了,那么现在执行时间就变成了6-5,6-7,6-9… 这种情况应该怎么变回原来的运行序列呢
3 回复
判断日期奇偶呢 可以解决你的问题,不过好暴力哦
执行的时间换个方式写呢?
除了0 0 15 */2 * *
没有别的方式吗?
这个之前我遇到过…每执行一次任务,就把日期与相关东西存储到数据库里,每次重启项目时,会去读库里的数据,从而根据这个表达式,加一个delay时间执行这个定时任务,很稳