创建 Cron 作业以在 x 小时后运行

我正在使用hangfire来安排作业并创建重复作业:

RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));

这会在每天凌晨 4 点运行作业。如何将 cron 作业配置为每 4 小时运行一次。


冉冉说
浏览 70回答 2
2回答

幕布斯6054654

虽然 HourInterval 函数已被弃用,但您可以创建自己的函数,因为它所做的只是返回 cron 计划。public static string HourInterval(int interval){     return string.Format("0 */{0} * * *", (object) interval); }

湖上湖

每四个小时安排一些事情的 cron 表达式是例如:0 */4 * * *您可以使用 构建该表达式Cron.HourInterval(4),但它似乎已被弃用。由于这些方法只是将cron表达式作为字符串返回,因此您可以自己构建并使用它。
打开App,查看更多内容
随时随地看视频慕课网APP