0
複数のcronジョブを作成するノードスケジュール設定があります。これらのcronジョブはループ内で動的に作成されます。 schedule.scheduleJobコールバック内のコードは、実行されている現在のルールにアクセスする必要があります。node-scheduleどのように実行されている現在のルールにアクセスできますか?
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);
});
}
コールバックコンストラクタを使用してルールにアクセスできると思います。私は、これは、オブジェクトを作成することオブジェクトにスケジュールを割り当て、ルールを保持しているオブジェクトのプロパティを作成することでした固定この