跳到主要内容
CNode

nodejs node-schedule

问答
Jjihadwk发布于 9 年前最后回复 9 年前
343330

使用node-schedule每隔两天执行,例如 schedule.scheduleJob('0 0 15 */2 * *',function(){}, 本来执行时间 6-4,6-6,6-8... 但是假如在6月5号运行过程中我服务重启了,那么现在执行时间就变成了6-5,6-7,6-9... 这种情况应该怎么变回原来的运行序列呢

查看回复

回复 (3)

F
Fov6363#39 年前

这个之前我遇到过.......每执行一次任务,就把日期与相关东西存储到数据库里,每次重启项目时,会去读库里的数据,从而根据这个表达式,加一个delay时间执行这个定时任务,很稳

N
nnliang#29 年前

执行的时间换个方式写呢? 除了0 0 15 */2 * * 没有别的方式吗?

A
aofong#19 年前

判断日期奇偶呢 可以解决你的问题,不过好暴力哦

参与回复

登录后即可参与回复。登录