私はジョブにHangfireを使用しています。Hangfire:定期ジョブの終了時間を設定する
私は2つの瞬間の間に機能が必要です。
EX:開始時刻:8:13 終了時刻:21:32 間隔:15分。
毎日実行します。
この要件の「表現」とは何ですか?
私はジョブにHangfireを使用しています。Hangfire:定期ジョブの終了時間を設定する
私は2つの瞬間の間に機能が必要です。
EX:開始時刻:8:13 終了時刻:21:32 間隔:15分。
毎日実行します。
この要件の「表現」とは何ですか?
ハングファイアはcron(タブ)表記を使用します。
それを使用して13-59/15 8 * * *
*/15 9-20 * * *
0-32/15 21 * * *
:あなたはタスクを3回追加する必要があります
RecurringJob.AddOrUpdate(() => Console.Write("MyJob!"), "13-59/15 8 * * *");
RecurringJob.AddOrUpdate(() => Console.Write("MyJob!"), "*/15 9-20 * * *");
RecurringJob.AddOrUpdate(() => Console.Write("MyJob!"), "0-32/15 21 * * *");
最初の行は、13と59の分の間と言うが、時間8のために、すべての15を実行します分。
セカンドラインは時間9用に言う - 20、15分ごとに
を実行して3行目には分0から32のために、時間21、15分ごとに実行しますと言います。
ありがとう@ロブ、これは必須条件ではありません。私の仕事は: 8:13-8:28 ..........と停止間隔21:32に実行されます –
これのための一つの表現は可能ですか? –
いいえ、私が知っている限り、それは不可能です(cronでは可能ではありません)。要件のどの部分が正確に満たされないのですか? – Rob
多分あなたはそれのためのcron表現を作る必要があります。それが既に定義されているかどうかわかりません。 – jersoft