【问题标题】:Hangfire Cron Jon Asp Net Core to start at X time and stop at N time and run every Y minutesHangfire Cron Jon Asp Net Core 在 X 时间开始,在 N 时间停止,每 Y 分钟运行一次
【发布时间】: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


    【解决方案1】:

    所以经过一些研究和退休

    0/5 9-18 * * 周一至周五

    这意味着从上午 9 点到下午 6 点(18 点)每 5 分钟运行一次,仅从周一到周五运行 上述裁剪作业字符串成功

    【讨论】:

      猜你喜欢
      • 2011-02-04
      • 2021-08-22
      • 1970-01-01
      • 2012-08-08
      • 2013-04-12
      • 1970-01-01
      • 2013-07-08
      • 2015-02-24
      • 1970-01-01
      相关资源
      最近更新 更多