Назад | Перейти на главную страницу

Сбой пула приложений IIS7

Я запускаю IIS 7.0 на Windows server 2008 R2 и создал 1 пул приложений для каждого сайта, и у меня есть 1 сайт, из-за которого пул приложений останавливается. Это следующие ошибки в средстве просмотра событий:

Это показывает несколько раз:

Неожиданно завершился процесс, обслуживающий пул приложений Pilot.Mobile.SyncV2. Идентификатор процесса был «3620». Код выхода процесса: 0x80131506.

Тогда я получаю это:

Пул приложений Pilot.Mobile.SyncV2 автоматически отключается из-за серии сбоев в процессах, обслуживающих этот пул приложений.

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

Вы можете выяснить причину сбоя, только отладив приложение; Я бы начал с кода выхода процесса и посмотрел, что он означает, а затем включил бы отправку клиенту ошибки ASP.NET, чтобы иметь возможность видеть что-то в IE, когда происходит сбой.

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

Если вы не являетесь одним из разработчиков сайта, свяжитесь с ними; это определенно проблема приложения, а не веб-сервера.


Для управления пулами приложений из командной строки вы можете использовать следующие команды:

appcmd start apppool /apppool.name: PoolName
appcmd stop apppool /apppool.name: PoolName
appcmd recycle apppool /apppool.name: PoolName

(«Переработка» означает «остановить и перезапустить»).

Рекомендую команду: appcmd recycle apppool DefaultAppPool