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

Выполнить сценарий в рецикле IIS

Есть ли привязка сценария к процессу повторного использования IIS, чтобы его можно было выполнить до того, как произойдет действие по переработке?

Цель этого сценария - вывести сервер из балансировщика нагрузки до того, как произойдет перезапуск, и добавить его обратно после перезапуска.

Я знаю, что у меня мог бы быть сценарий, который, помимо прочего, мог бы вызывать рециркуляцию пула. Но я хочу посмотреть, можно ли вызвать сценарий при запуске автоматической перезагрузки IIS.

Я открыт и для других предложений.

Спасибо

Я не знаю никаких хуков, которые позволили бы нам запустить скрипт до того, как произойдет переработка.

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

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

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

Как вы упомянули, если вас это действительно беспокоит. Не позволяйте IIS перерабатывать себя. Напишите сценарий, чтобы взять узел из балансировки нагрузки, затем перезапустить пул и снова добавить узел.

В IIS есть ловушка для запуска сценария (или любого исполняемого файла) при сбое пула приложений, но это отличается от повторного использования. Эти настройки находятся в разделе «Защита от быстрого сбоя».