Когда у меня новая регистрация клиента, которая не завершает процесс, я отправляю им электронное письмо со следующими шагами.Мне нужно создать работу, которая будет выполняться каждые 10 минут в течение первых 24 часов после регистрации.По истечении этого времени происходит еще один процесс.Я планирую работу следующим образом:
RecurringJob.AddOrUpdate(customerId, () => new NewCustomerProcess().checkNewCustomerStatus(customerId)), "*/10 * * * *");
Если я добавлю время начала работы к классу работы:
private DateTime _jobstart = DateTime.UtcNow;
Могу ли я проверить, что в рамках работы выяснить, когда через 24 часапрошло, а затем удалите задание?
RecurringJob.RemoveIfExists(customerId);
Восстанавливает ли Hangfire класс задания при каждом запуске?