Перезапись пула приложений IIS и роль ограничения времени выключения в перекрытии - PullRequest
2 голосов
/ 06 июня 2011

Когда происходит переработка, я хочу переместить весь новый запрос на новый w3wp (это делается автоматически) и оставить предыдущий w3wp для выхода, когда он простаивает (сколько бы времени это ни занимало).

Существует конфигурация shutdown time limit для пулов приложений (я использую IIS 7.0), которая не принимает 0 в качестве значения. Как я могу позволить предыдущему w3wp завершить работу, когда это будет сделано и бездействовать.

1 Ответ

6 голосов
/ 16 августа 2011

Подсказка о предельном времени выключения позволяет старому рабочему процессу работать в течение от до указанного количества секунд. Если все запросы будут выполнены до этого времени, он будет отключен раньше.

Когда происходит переработка, запускается новый рабочий процесс, и он немедленно начинает принимать новые запросы. старый рабочий процесс продолжает работать со старыми запросами в полете до тех пор, пока не будет завершен или пока не будет достигнут предел времени отключения. Между прочим, максимальный предел времени отключения составляет 4294967, что составляет одну секунду от 50 дней. OMG Я надеюсь, что никто не ждет так долго, чтобы запрос был выполнен!

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

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