具有特定用户定义时间的Hangfire计划作业

时间:2019-01-16 12:14:36

标签: .net asp.net-mvc asp.net-core .net-core hangfire

有什么办法可以在Hangfire中安排特定时间的每日后台工作?

例如,我要在特定时间10.00、13.00、17.00、1.00运行后台作业。

有什么办法吗?

1 个答案:

答案 0 :(得分:1)

当前hangfire周期性后台作业仅支持CRON表达式。

我建议您做的是设置多个重复的作业(调用相同的代码),但是使用不同的表达式来满足您的时间要求。

例如

Job 1 - 0 0 10 1/1 * ? *
Job 2 - 0 0 13 1/1 * ? *
Job 3 - 0 0 17 1/1 * ? *
Job 4 - 0 0 1 1/1 * ? *