如果我用 node-schedule 来创建定时任务 要设定为每5分钟执行一次 只能用笨办法设定 5 10 15 。。等时间来运行 。。 有什么简单的方法来实现 每5分钟进行定时任务?
回复 (17)
N
setInterval(function() {
//you task here
}, 5 * 60 * 1000);
S
引用 newghost
@newghost 感谢
F
mark正好用到
I
引用 fangkermark正好用到
@fangker later也不错
F
引用 i5ting@fangker later也不错
@i5ting 谢谢了~有没有自己实现的方式
L
setTimeout(function(){ // },1000) 这个函数怎么不行?
Y
@liushaobo05 setTimeout是在某个时间间隔后执行一次。当然如果用递归的话也可以模拟出setInterval的效果
A
L
1
我的项目里面用的也是 later
O
mark
9
W
cron 格式可以这样写 0 */5 * * * *
F
引用 i5ting@fangker later也不错
@i5ting 会造成阻塞么
L
引用 waksana__legacy_543dded0de346cb1644300bccron 格式可以这样写 0 /5
@waksana node-schedule的crontab和linux还有点不一样。。。
H
node-crontab
Y
定时任务不应该让node去做,linux的crontab不错
参与回复
登录后即可参与回复。登录