【问题标题】:Unable to do a cron job using cron package with specified time无法使用指定时间的 cron 包执行 cron 作业
【发布时间】:2019-08-29 07:32:51
【问题描述】:

我正在尝试执行一项 cron 工作,但它仅在指定的时间是每秒或每分钟时才有效。但是,如果我尝试指定时间(日、月、小时和分钟),我将无法得到响应。

CronService.js 文件:


var CronJob = require('cron').CronJob;
module.exports = {
    startJob : function(time) {
        new CronJob(time, function() {
          console.log('test');
        }, null, true,'Asia/Singapore');
    }
}

一些controller.js 文件:

startCronService : function(req, res, next) {

    var time = '12 15 29 8 *';
    CronService.startJob(time);
},

我尝试将时区更改为“America/New_York”并调整我的时间。但 cron 作业永远不会响应。

我的时间语法有问题吗?

【问题讨论】:

    标签: cron sails.js


    【解决方案1】:

    在尝试了多种方法后,我发现您必须提供月份的名称而不是数字 (Jan,Feb) 等。虽然 npm 文档提到我们可以同时使用两者,但不幸的是这是错误的.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 2022-12-21
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多