我正在使用hangfire安排工作并以以下方式创建重复工作:
RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));
这每天凌晨4点运行作业。如何配置cron作业以每4小时运行一次。
答案 0 :(得分:0)
每四个小时安排某事的cron表达式例如:
0 */4 * * *
您可以使用Cron.HourInterval(4)
构建该表达式,但是它似乎是deprecated。由于这些方法只是将cron
表达式作为字符串返回,因此您可以构建自己的表达式并使用它。
答案 1 :(得分:0)
不建议使用HourInterval函数,您可以创建自己的函数,因为它所做的只是返回cron计划。
public static string HourInterval(int interval)
{
return string.Format("0 */{0} * * *", (object) interval);
}