【发布时间】: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