如何使用node-cron立即开始工作

时间:2014-06-10 08:26:56

标签: node.js cron

我正在使用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();

当我开始的时候,我想开始工作,所以我认为第三个是真的。但是它不能正常工作。我现在该怎么办才能开始工作?

1 个答案:

答案 0 :(得分:0)

  

当我开始时,我想立即开始这项工作,所以我认为第三个是真的。

第四个论点,而不是第三个*

myJob.start();

此行是不必要的,可能会导致一些副作用。通过将第4个参数设置为true,您已经在构造函数中开始了工作。

但是您显示的代码看起来有效。是什么让你觉得它不起作用?你已将它设置为每10分钟运行一次,你是否等待时钟为XX:X0:00以查看代码?

为了便于测试,您可以将'0 */10 * * * *'更改为'* * * * * *',以查看代码是否可以正常运行。

相关问题