【发布时间】:2018-06-10 14:17:40
【问题描述】:
当我有一个未完成该流程的新客户注册时,我会向他们发送一封包含后续步骤的电子邮件。我需要创建一个在注册后的前 24 小时内每 10 分钟运行一次的作业。在那之后,有另一个进程接管。我这样安排工作:
RecurringJob.AddOrUpdate(customerId, () => new NewCustomerProcess().checkNewCustomerStatus(customerId)), "*/10 * * * *");
如果我在作业类中添加作业开始时间:
private DateTime _jobstart = DateTime.UtcNow;
我可以在工作中检查它以确定 24 小时过去的时间然后删除工作吗?
RecurringJob.RemoveIfExists(customerId);
Hangfire 每次运行时都会重新实例化作业类吗?
【问题讨论】: