我正在使用hangfire來安排作業并創建重復作業:RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));這會在每天凌晨 4 點運行作業。如何將 cron 作業配置為每 4 小時運行一次。
2 回答

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
雖然 HourInterval 函數已被棄用,但您可以創建自己的函數,因為它所做的只是返回 cron 計劃。
public static string HourInterval(int interval){ return string.Format("0 */{0} * * *", (object) interval); }

湖上湖
TA貢獻2003條經驗 獲得超2個贊
每四個小時安排一些事情的 cron 表達式是例如:
0?*/4?*?*?*
您可以使用 構建該表達式Cron.HourInterval(4)
,但它似乎已被棄用。由于這些方法只是將cron
表達式作為字符串返回,因此您可以自己構建并使用它。
- 2 回答
- 0 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消