在node-schedule中启动时运行任务?



使用https://github.com/node-schedule/node-schedule时,我想在定义作业时运行作业,之后定期运行作业,但是它确实在一段时间后启动。目前,我是这样定义它的:

void myFunction();
scheduleJob({ rule: "*/5 * * * *" }, () => {
void myFunction();
});

有更好的方法吗?

节点调度没有在调度作业初始化时调用函数的功能。

一种方法是按照你定义的方式去做。

另一种方法是使用cron npm包。
const cronJob = require('cron').CronJob;
const myJob = new cronJob('"*/5 * * * *"',() => {
myFunction();
},() => {
},
true
); 

这里,true标志指示模块实现在计划作业初始化时运行该函数。

最新更新