我有一个用户界面,用户可以在其中选择要在每月的哪一天接收电子邮件。如果他们选择第31名会发生什么? Hangfire如何处理只有30天或2月的日子?
谢谢!
根据此issue,Hangfire无法在该月的最后一天安排任何作业。
Hangfire使用NCrontab,不支持#或L
您目前的最佳选择是:
[FluentScheduler确实支持LastDayOfTheMonth
Schedule(() => Console.WriteLine("This task will run at last day of every month."))
.ToRunEvery(1)
.Months()
.OnTheLastDay();
[如果有人回到这个位置,则在他们迁移到Chronos以获得CRON反复表达支持时,在Hangfire 1.7中取消了此限制。