Я пишу приложение для веб-монитора, которое дает информацию обо всех пулах приложений/приложениях на моем сервере IIS. Я ищу способ на C#, чтобы программно проверить, работает ли приложение IIS, не заставляя его запускаться, если это не так.Проверьте, работает ли приложение IIS, не запуская его.
Вот что я нашел ...
- приложение работает, есть один или несколько сеансов активных.
- все сеансы отключены ... приложение все еще работает, рабочий процесс пула приложений.
- В какой-то момент, определенный IIS, приложение Application_End наконец выполнено ... однако рабочий процесс пула приложений все еще запущен.
- Спустя 20 минут рабочий процесс пула приложений, наконец, отключается из-за неактивности.
Это между № 3 и № 4, что у меня проблемы. Приложение завершилось, но если я попытаюсь отправить запрос Http в приложение, он автоматически запустится. Я ищу способ программно определить, закончилось ли приложение (пока рабочий процесс все еще активен в ожидании завершения), без перезапуска приложения.
Я могу попытаться предоставить более подробную информацию, если вы не знаете, о чем я говорю.
С уважением, Джереми
и для IIS 6.0 ?? – Kiquenet