Повторяющееся задание Hangfire выдает ОШИБКУ при втором выполнении
У меня повторяющаяся работа, с первого раза она работает отлично, но после следующего выполнения выдает ОШИБКУ. Однако в моемGetPendingTrips()
метод. Могут ли некоторые подсказать мне, в чем проблема при следующей попытке повторной работы?
RecurringJob.AddOrUpdate<ITripManager>(nameof(ITripManager), job => job.GetPendingTrips(), Cron.Minutely);
ht tps:https://stackru.com/images/f2a4fc348dd9afdec6f00986eef2a194f32c17f2.png
1 ответ
Я понял, что Hangfire не будет работать постоянно в фоновом режиме на сервере IIS, он немедленно остановит повторяющееся задание, когда на сервере нет никакой активности. Итак, чтобы запустить повторяющееся задание, вам необходимо выполнить следующие шаги, как указано в этой статье.
https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html