我已经设置了节点计划来创建多个 cron 作业,这些 cron 作业是在循环中动态创建的。schedule.scheduleJob回调中的代码需要访问正在执行的当前规则。
因此,如果我有一个每 1、2 和 3 分钟运行一次的 cron,我希望访问该规则,这样它就会告诉我我的 1 分钟 cron 现在正在运行。
// Create new cron for each iteration (creating 1-10 mins)
for (var x = 1; x<10; x++){
var rule = new schedule.RecurrenceRule();
rule.minute = new schedule.Range(0, 59, x);
schedule.scheduleJob(rule, (RULE_SHOULD_ BE_HERE) => {
// Can I access the RULE which is being executed NOW somehow?!
functionThatRunsEveryX(rule.minute.step);
});
}
我想我可以通过回调构造函数访问规则!有没有办法做到这一点