嗨,我有一个每小时执行的任务,但是,我不想在晚上执行(例如 00:00-07:00),我该怎么办?示例代码:
RecurringJob.AddOrUpdate(nameof(SyncArticles), () => SyncArticles(), Cron.HourInterval(1), TimeZoneInfo.Local)
“SyncArticles”将每小时执行一次,但是,远程数据在晚上不更新,所以,我希望这个任务不会在晚上或指定的时间段内执行,请问怎么做?谢谢
您可以简单地使用文本 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。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句