【问题标题】:How can I run cronJob after every 31 second?如何每 31 秒运行一次 cronJob?
【发布时间】:2023-01-22 17:18:51
【问题描述】:

我想每 31 秒运行一次 cronjob,但它总是在一分钟内运行两次,就像分钟开始时和 31 秒后。

我的代码输出:

Sat, 21 Jan 2023 17:58:00 GMT
Sat, 21 Jan 2023 17:58:31 GMT
Sat, 21 Jan 2023 17:59:00 GMT
Sat, 21 Jan 2023 17:59:31 GMT
Sat, 21 Jan 2023 18:00:00 GMT
Sat, 21 Jan 2023 18:00:31 GMT

但我想在 31 秒后运行它。

我期待的是:`

Sat, 21 Jan 2023 17:58:00 GMT
Sat, 21 Jan 2023 17:58:31 GMT
Sat, 21 Jan 2023 17:59:02 GMT
Sat, 21 Jan 2023 17:59:33 GMT
Sat, 21 Jan 2023 18:00:04 GMT
Sat, 21 Jan 2023 18:00:35 GMT

这是代码:

const { CronJob } = require('cron')
new CronJob(
    '*/31 * * * * *',
    () => console.log(new Date().toUTCString()),
    null,
    true,
    'UTC'
)

`

【问题讨论】:

    标签: javascript node.js cron


    【解决方案1】:

    尝试这个:

    31 * * ? * *
    

    表示每分钟31秒

    【讨论】:

      猜你喜欢
      • 2014-11-02
      • 2014-07-04
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2012-07-11
      • 1970-01-01
      相关资源
      最近更新 更多