Hangfire останавливается с сигналом остановки - PullRequest
0 голосов
/ 24 мая 2019

Я настроил Hangfire для своего решения Web API.Но Hangfire перестает работать после того, как когда-нибудь войдет в журнал об остановке сигнала.Однако, если API находится снова, он загружается и работает нормально.Журнал, созданный Hangfire до остановки, как показано ниже.Что я должен сделать, чтобы предотвратить это.

[137] INFO Hangfire.Server.BackgroundServerProcess - Сервер xyz: 26756: c4da0558 перехватил сигнал остановки ... [ServerWatchdog # 1] DEBUG Hangfire.Processing.BackgroundExecution- Цикл выполнения ServerWatchdog: 32e9252b остановлен за 2,2406 мс [ExpirationManager # 1] DEBUG Hangfire.Processing.BackgroundExecution - Цикл выполнения ExpirationManager: 802eb676 остановлен за 2,2681 мс [Рабочий # 3] Отладка Hangfire.Processing.BackgroundExecution: цикл выполнения 3d7 в цикле выполнения2.4496 мс [CountersAggregator # 1] DEBUG Hangfire.Processing.BackgroundExecution - цикл выполнения CountersAggregator: f6091560 остановлен за 3.1411 мс [Worker # 2] DEBUG Hangfire.Processing.BackgroundExecution - цикл выполнения Работник: 8b960c88 остановлен в 3.7784 мсHangfire.Processing.BackgroundExecution - Рабочий цикл выполнения. Рабочий: 8b960c88 остановлен за 3,7784 мс [Рабочий № 4]. Отладкамс [DelayedJobScheduler # 1] DEBUG Hangfire.Processing.BackgroundExecution - цикл выполнения DelayedJobScheduler: 066c3859 остановлен за 4,5509 мс [136] INFO Hangfire.Server.BackgroundServerProcess - сервер xyz: 26756: c4da055B обнаружил, что остановлен ...]Hangfire.Processing.BackgroundExecution - Работник цикла выполнения: dfcd3314 остановлен за 5,7981 мс [RecurringJobScheduler # 1] DEBUG Hangfire.Processing.BackgroundExecution - цикл выполнения RecurringJobScheduler: 2b8e4675 остановлен в 6.1803 мсекServerJobCancellationWatcher: 554692cc остановился в 6.216 мс [BackgroundServerProcess # 1] INFO Hangfire.Server.BackgroundServerProcess - Сервер: XYZ 26756: c4da0558 Все диспетчеры остановили [ServerHeartbeatProcess # 1] ОТЛАДКА Hangfire.Processing.BackgroundExecution - цикл выполнения ServerHeartbeatProcess: f3cc4077 остановлен в 8.3409 мс [BackgroundServerProcess # 1] ОТЛАДКА Hangfire.Server.BackgroundServerProcess- Сервер xyz: 26756: c4da0558 сообщает о себе как остановленный ... [BackgroundServerProcess # 1] INFO Hangfire.Server.BackgroundServerProcess - Сервер xyz: 26756: c4da0558 успешно сообщил о себе как остановленный в течение 199.8624 мс [BackgroundServerProcess # 1] DEBUG Hangfire.Processing.BackgroundExecution - Цикл выполнения BackgroundServerProcess: dd1eaf65 остановлен за 214,6647 мс [BackgroundServerProcess # 1] INFO Hangfire.Server.BackgroundServerProcess - сервер virtuadeskdev04: 26756: c4da0558 было остановлено в общей сложности 212,7921 мс

1005

1 Ответ

0 голосов
/ 28 мая 2019

Это связано с тем, что для бездействия пула приложений установлено значение 20 минут.Я изменил тип запуска на Всегда работает и теперь Hangfire не останавливается.

...