嗨,我有一个每小时执行的任务,但是,我不想在晚上表演(例如00:00-07:00),我该怎么办? 示例代码:
RecurringJob.AddOrUpdate(nameof(SyncArticles), () => SyncArticles(), Cron.HourInterval(1), TimeZoneInfo.Local)
" SyncArticles"将每小时执行一次,但是,远程数据不会在晚上更新,所以,我希望这个任务不会在晚上或指定的时间段内执行,请问该怎么做?谢谢
答案 0 :(得分: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。