Переработка пула приложений - не восстанавливается - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть приложение ASP.NET Core - RESTful API с функциональностью веб-сокетов через SignalR.

У нас есть проблема, когда пул приложений перезапускается автоматически каждые 29 часов - иногда (редко) это не таквыздороветь.Даже вручную, я не могу перезапустить пул приложений.

Вчера единственной вещью, которая помогла, был перезапуск службы публикации w3.

Просматривая журналы, я вижу один момент, когда сервер хорошо реагируети быстро с ответами кода 200, затем - все ответы кода 400 (?) и вскоре после этого 503.

Любая идея, что может помешать его повторному использованию.Журнал событий имеет следующий порядок:


Рабочий процесс с идентификатором процесса '29752', обслуживающий пул приложений 'DefaultAppPool', запросил перезагрузку, поскольку рабочий процесс достиг своего разрешенного ограничения по времени обработки.


Рабочий процесс «29752», обслуживающий пул приложений «DefaultAppPool», не смог остановить канал прослушивателя для протокола «http» за отведенное время.Поле данных содержит номер ошибки.

Двоичные данные: в словах 0000: 800705B4


Пул приложения, обслуживающего процесс 'DefaultAppPool', превысил ограничения по времени при завершении работы.Идентификатор процесса был «29752».

...