为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
冉冉说 2023-04-29 15:44:38
我正在使用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);
}


查看完整回答
反对 回复 2023-04-29
?
湖上湖

TA贡献2003条经验 获得超2个赞

每四个小时安排一些事情的 cron 表达式是例如:

0 */4 * * *

您可以使用 构建该表达式Cron.HourInterval(4),但它似乎已被弃用。由于这些方法只是将cron表达式作为字符串返回,因此您可以自己构建并使用它。


查看完整回答
反对 回复 2023-04-29
  • 2 回答
  • 0 关注
  • 65 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信