每月28天分别运行一个定期的后台工作

时间:2018-03-13 08:08:46

标签: .net hangfire

我正在构建一个应用程序,我希望每28天触发一次后台作业。我当前的实施基于当前月份计算28天。

ReccuringJOb.AddorUPdate(()=> methodcall," 0 20 * / 28 **")。 这项工作每月28日运行,晚上8点。但我想要实现的是,例如,如果用户今天使用datejoined创建一个帐户作为DAtetime.now,则定期作业应根据datejoined而不是基于当月的28天计算28天。

1 个答案:

答案 0 :(得分:1)

您可以使用 Cron.DayInterval(间隔)

例如

RecurringJob.AddOrUpdate("MyJob",() => ScheduledJob(), Cron.DayInterval(28));