【发布时间】:2021-04-10 05:55:17
【问题描述】:
我有以下节点 cron 设置,每小时运行一次。
const { CronJob } = require('cron');
const Job1 = new CronJob('0 0 */1 * * *', (async () => {
let response = await fetch(`${BASE_URL}/todo`);
response = await response.json();
infoLogger.log({
date: new Date().toISOString(),
level: 'info',
env: process.env.NODE_ENV,
client: CLIENT_URL,
method: 'GET',
api: '/todo',
response,
});
}));
但问题是它在应用程序启动时每小时运行一次。如果在 6:15 开始,它将在 7:15 再次运行。
我希望它在 O'clock 运行,即在 5:00、6:00 ... 12:00、13:00 等等。
所以,如果应用在 6:15 启动,它应该在 7:00 和 8:00 再次运行,以此类推。
【问题讨论】: