我正在构建一个应用程序,我希望每28天触发一次后台作业。我当前的实施基于当前月份计算28天。
ReccuringJOb.AddorUPdate(()=> methodcall," 0 20 * / 28 **")。 这项工作每月28日运行,晚上8点。但我想要实现的是,例如,如果用户今天使用datejoined创建一个帐户作为DAtetime.now,则定期作业应根据datejoined而不是基于当月的28天计算28天。
答案 0 :(得分:1)
您可以使用 Cron.DayInterval(间隔)
例如
RecurringJob.AddOrUpdate("MyJob",() => ScheduledJob(), Cron.DayInterval(28));