0

複数の 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);
  });
}

コールバック コンストラクターを介してルールにアクセスできると思います。これを行う方法はありますか

4

1 に答える 1