Повторяющееся задание Hangfire дает ошибку при втором выполнении - PullRequest
0 голосов
/ 26 сентября 2019

У меня повторяющаяся работа, она отлично работает в первый раз, но после следующего выполнения выдает ОШИБКУ.Однако в моем методе GetPendingTrips() нет никаких исключений или ошибок.Кто-нибудь может подсказать мне, в чем здесь проблема при следующей попытке повторения работы?

RecurringJob.AddOrUpdate<ITripManager>(nameof(ITripManager), job => job.GetPendingTrips(), Cron.Minutely);

enter image description here

1 Ответ

0 голосов
/ 30 сентября 2019

Я понял, что Hangfire не будет работать непрерывно в фоновом режиме на сервере IIS, он немедленно остановит повторяющееся задание, когда на сервере не будет никаких действий.Таким образом, чтобы запустить повторяющееся задание, вам необходимо выполнить следующие шаги, как указано в этой статье.

https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html

...