我正在使用hangfire來(lái)安排作業(yè)并創(chuàng)建重復(fù)作業(yè):RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));這會(huì)在每天凌晨 4 點(diǎn)運(yùn)行作業(yè)。如何將 cron 作業(yè)配置為每 4 小時(shí)運(yùn)行一次。
2 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
雖然 HourInterval 函數(shù)已被棄用,但您可以創(chuàng)建自己的函數(shù),因?yàn)樗龅闹皇欠祷?cron 計(jì)劃。
public static string HourInterval(int interval){ return string.Format("0 */{0} * * *", (object) interval); }

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