繁体   English   中英

使用Node-schedule安排作业

[英]Schedule jobs with Node-schedule

我正在使用一个名为node-schedule的节点模块

我有这个功能,预计会在每个季度开始时触发ONCE。

var rule = {hour: 0, minute: 0, day: 1, month: [0, 3, 6, 9]};

var logCost = schedule.scheduleJob(rule, function(){
  console.log('logCost output this shit at: ' + dateFormat(Date(), 'isoTime'));
});

问题是该函数在一整天(该月的第一天)内一直执行。 我如何重写这个来执行ONCE,我的规则变量可能有问题,但我什么都看不到。

尝试一下这个:

var rule = {hour: 00, minute: 01, dayOfWeek: 01, month: [0, 3, 6, 9]};
var logCost = schedule.scheduleJob(rule, function(){
          console.log('logCost output this shit at: ' + dateFormat(Date(), 'isoTime'));
});

点击此处: https//github.com/mattpat/node-schedule

它应该是“dayOfWeek”,而不是“day”。

您也可以尝试使用以下代码:

var logCost = schedule.scheduleJob('1 0 * * *', function(){
  console.log('logCost output this shit at: ' + new Date());
});

上述代码将于每天00:01(上午12:01)执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM