在一小时中途开始的Hangfire工作,接下来几个小时每5分钟一次

时间:2017-05-26 00:50:15

标签: c# cron hangfire

我正在尝试配置一个Hangfire工作,该工作从早上3:33开始,每隔5分钟运行一次,直到周一至周五下午4点。

不幸的是,如果我做33/5 3-15 * * 1-5,这只会在一小时后的33分钟到小时之间运行,然后每小时从0-33分钟一直到第33分钟。

我已经尝试了33-32/5 3-15 * * 1-5,但这会产生与上面相同的结果。

一个解决方案是创建两个作业(#1 33-59/5 3 * * 1-5和#2 */5 4-15 * * 1-5),但我认为必须有一些方法可以开箱即用。救命啊!

1 个答案:

答案 0 :(得分:0)

我担心您的2个时间表的解决方案正是您所需要的。

你不能通过一个计划来做到这一点,因为这不是cron的工作原理:在开始它确定第一次运行作业,然后在需要执行作业时,cron计算下一次将来的时间,应该运行这份工作。

如果您对更多细节感兴趣,请查看SO How does cron internally schedule jobs