У меня такая проблема:
После обновления файла или изменения конфигурации одного из сайтов, работающих на сервере iis, мне нужно убить все запущенные на этом сервере w3p.exe, чтобы снова запустить веб-сайт / пул приложений.
У меня 2 сервера, и оба сервера имеют одинаковое поведение, а также обычные утилиты не работают до тех пор, пока все существующие w3p.exe (которые не были убиты с момента обновления)
веб-сайты / пулы приложений запускаются (я вижу w3p.exe в диспетчере задач), но на самом деле сайты не запускаются, пока я не убью w3p.exe.
На данный момент я убил последний активный w3p.exe, все сайты начинают прогрев.
Кто-нибудь сталкивался с этим раньше? это не позволяет мне использовать непрерывную интеграцию, так как мне нужно вручную убить все пулы приложений после выпуска
обновление 1
Пулы не используются в момент перезапуска, я попробовал сделать это, сделав их доступными только с локального компьютера, чтобы убедиться, что я знал все соединения, запущенные в пулах.
Пулы запускаются после того, как я убил все w3p.exe или перезапустил службу iis, но после того, как пулы изменения файла или конфигурации не могут запуститься после их перезапуска, они сохраняют 0 ЦП до тех пор, пока все пулы не будут уничтожены.
Серверы работают под управлением Windows Server 2012 с последними обновлениями (хотя эта проблема у меня уже довольно давно, поэтому она делала это и до последних обновлений)
если простой html-сайт не будет переработан, то с IIS возникнут серьезные проблемы с настройкой. Попробуйте создать новый сервер и начните добавлять свои приложения / изменения по одному, пока он снова не сломается, чтобы изолировать проблему конфигурации. Тот факт, что у вас возникла эта проблема некоторое время, означает, что мы должны начать с нуля, чтобы изолировать проблему.