在 x 小时后创建 运行 的 Cron 作业
Create Cron job to run after x hours
我正在使用 hangfire 来安排作业并创建周期性作业:
RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));
这是每天凌晨 4 点 运行 的工作。如何将 cron 作业配置为每 4 小时后 运行。
每四小时安排某事的 cron 表达式是例如:
0 */4 * * *
您可以用 Cron.HourInterval(4)
构建该表达式,但它似乎是 deprecated。由于这些方法只是 return 将 cron
表达式作为字符串,您可以构建自己的方法并使用它。
虽然 HourInterval 函数已被弃用,但您可以创建自己的函数,因为它所做的只是 return cron 计划。
public static string HourInterval(int interval)
{
return string.Format("0 */{0} * * *", (object) interval);
}
我正在使用 hangfire 来安排作业并创建周期性作业:
RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));
这是每天凌晨 4 点 运行 的工作。如何将 cron 作业配置为每 4 小时后 运行。
每四小时安排某事的 cron 表达式是例如:
0 */4 * * *
您可以用 Cron.HourInterval(4)
构建该表达式,但它似乎是 deprecated。由于这些方法只是 return 将 cron
表达式作为字符串,您可以构建自己的方法并使用它。
虽然 HourInterval 函数已被弃用,但您可以创建自己的函数,因为它所做的只是 return cron 计划。
public static string HourInterval(int interval)
{
return string.Format("0 */{0} * * *", (object) interval);
}