2017-07-08 17 views
1

1時間ごとに実行されるタスクがありますが、夜間に実行したくないタスク(00:00-07:00など)行う? サンプルコード:定期的なタスクで指定された時間をスキップする方法

RecurringJob.AddOrUpdate(nameof(SyncArticles),() => SyncArticles(), Cron.HourInterval(1), TimeZoneInfo.Local) 

「SyncArticles」は、私はこのタスクは夜間や指定した期間に実行されないことを願っています、しかし、遠隔データを夜間に更新されていない、すべての時間を実行し、そうさせていただきますありがとうございます。ありがとう

答えて

1

テキストcron式を使用して、必要なカスタム間隔を作成してください。

例:

Should run every hour between and including 7am to 11pm: 
"0 7-23 * * *" 

または:

If you wanted to include midnight as well: 
"0 0,7-23 * * *" 

私は、具体的Hangfireでこれらをテストしていませんが、彼らは有効であり、動作するはずです。

詳細については、https://en.wikipedia.org/wiki/Cronを参照してください。

+0

ok、thanks.iがテストします – pedoc

関連する問題