我正在使用node-cron做某事。我编写的代码如下面的node-cron演示:
var cronJob = require('cron').CronJob;
var myJob = new cronJob('0 */10 * * * *', function(){
console.log(new Date().toLocaleString());
},function(){
},true);
console.log('now is ' + new Date().toLocaleString());
myJob.start();
当我开始的时候,我想开始工作,所以我认为第三个是真的。但是它不能正常工作。我现在该怎么办才能开始工作?
答案 0 :(得分:0)
当我开始时,我想立即开始这项工作,所以我认为第三个是真的。
第四个论点,而不是第三个*
myJob.start();
此行是不必要的,可能会导致一些副作用。通过将第4个参数设置为true
,您已经在构造函数中开始了工作。
但是您显示的代码看起来有效。是什么让你觉得它不起作用?你已将它设置为每10分钟运行一次,你是否等待时钟为XX:X0:00以查看代码?
为了便于测试,您可以将'0 */10 * * * *'
更改为'* * * * * *'
,以查看代码是否可以正常运行。