【发布时间】:2020-06-15 13:59:51
【问题描述】:
我正在尝试使用 Mediator 将 Hangfire 实施到我的应用程序中。
所以我可以轻松地运行hangfire,但我在如何设置时间表时遇到了麻烦。
所以我正在考虑每天运行 X 到 Y 时间段的作业计划,并且每 N 分钟运行一次。 N 总是能被 60 整除 -> 1,2,3,4,5,6,10,12,15,30,60。
所以假设时间是:
X = 上午 8 点
Y = 下午 6 点
N = 5
所以根据我的hangfire工作它应该运行
8:00 AM
8:05 AM
8:10 AM
此外,如果程序关闭并在假设下午 2:02 运行,那么它应该开始像这样运行
2:05 PM
2:10 PM
2:15 PM
所以这是我的方法。
这个 Cron 表达式
0/5 8-18 * * *
这个 Cron 表达式是由这个 link 构建的
但这是最好的方法吗?
【问题讨论】:
标签: c# asp.net-core hangfire