【发布时间】:2016-04-21 01:59:36
【问题描述】:
我有一个用户界面,用户可以在其中选择他们希望在每个月的哪一天接收电子邮件。如果他们选择 31 号会发生什么? Hangfire 如何处理只有 30 天或 2 月的日子?
谢谢!
【问题讨论】:
我有一个用户界面,用户可以在其中选择他们希望在每个月的哪一天接收电子邮件。如果他们选择 31 号会发生什么? Hangfire 如何处理只有 30 天或 2 月的日子?
谢谢!
【问题讨论】:
以防万一有人回到这一点 - 当他们迁移到 Chronos 以提供循环 CRON 表达式支持时,Hangfire 1.7 中解除了此限制。
【讨论】:
据此issue 称,Hangfire 无法将任何工作安排在当月的最后一天。
Hangfire 使用 NCrontab,不支持 # 或 L
你最好的选择(目前)是:
FluentScheduler 确实支持LastDayOfTheMonth
Schedule(() => Console.WriteLine("This task will run at last day of every month."))
.ToRunEvery(1)
.Months()
.OnTheLastDay();
【讨论】: