私は Hangfire を使用しており、ソフトウェアがとても気に入っています! しかし、私が見逃していることの 1 つは、数分ごと (たとえば 15 分ごと) に実行される定期的なジョブを追加する方法です。これを達成する方法はありますか?
29860 次
4 に答える
75
現在、私はこのアプローチを使用しています:
RecurringJob.AddOrUpdate(() => Console.Write("Recurring"), "*/15 * * * *");
そして魅力のように働いています。
Hangfire フォーラムでの私の質問への参照: http://discuss.hangfire.io/t/how-to-create-cron-job-that-is-executing-every-15-minutes/533
于 2015-01-13T08:44:01.877 に答える
4
Hangfire.Cron クラスを見ると、それが可能かどうかわかりません。
回避策は、次の 4 つの異なるスケジュールを作成することです。
RecurringJob.AddOrUpdate(
() => Console.WriteLine("Transparent!"),
Cron.Hourly(0));
RecurringJob.AddOrUpdate(
() => Console.WriteLine("Transparent!"),
Cron.Hourly(15));
RecurringJob.AddOrUpdate(
() => Console.WriteLine("Transparent!"),
Cron.Hourly(30));
RecurringJob.AddOrUpdate(
() => Console.WriteLine("Transparent!"),
Cron.Hourly(45));
于 2015-01-12T23:01:52.483 に答える
0
CronExpressionの公式ツールを試してください:
https://crontab.guru/#*/15_*_*_*_*
于 2021-07-08T13:23:01.820 に答える