我正在使用node-cron在我的 express 后端进行调度,这是示例。我在index.js中设置了我的调度配置,并且我已经开发了将由 cron 在training.js中执行的功能
index.js:
const training = require('./training');
const DAILY = 'DAILY';
const HOURLY = 'HOURLY';
function getCronSchedule(when){
switch (when) {
case DAILY : return "55 22 * * *";
case HOURLY : return "10 * * * *";
}
}
function initJob()
{
training.initJob(getCronSchedule(HOURLY));
training.initJob(getCronSchedule(DAILY));
}
module.exports={
initJob
}
培训.js:
function initJob(when)
{
console.log('This is daily scheduling');
console.log('This is hourly scheduling');
}
module.exports={
initJob
}
目前,该:
This is daily scheduling
This is hourly scheduling
将每天打印两次,因为它按每日和每小时调度打印。
我需要的是他们每个人每天打印一次。
这是打印在每日 cron 上的每日日程安排,并且,
这是在每小时 cron 上打印的每小时调度。
我怎样才能做到?我不知道如何制定条件,因为我从 param 得到的只是 cron 计划。