В Windows Server 2016 Standard с IIS 10.0 у меня возникли серьезные проблемы с пулом приложений IIS, зависающим для сайта PHP, написанным на YII, из-за чего сайт не отвечает до тех пор, пока пул не будет перезапущен. Я пишу зависание, потому что пул не остановлен в соответствии с диспетчером IIS. Вначале это случалось время от времени, поэтому я просто перезапускал пул приложений вручную. Потом стало еще хуже, поэтому я написал сценарий powershell для мониторинга сайта и перезапуска пула, когда он не отвечает. В последнее время ситуация обострилась, и теперь она зависает много раз в день, и, кроме того, оказывается, что зависание является «выборочным», поскольку сайт часто не отключается локально (используя обычный URL-адрес, а не localhost ), из-за чего скрипт не выполняет свою работу.
Неотзывчивость кажется выборочной не только локально. Например, он может быть недоступен для меня, но не для downforeveryoneorjustme.com и т. д. Тогда как я могу узнать, что виноват пул приложений, а не какие-то сетевые проблемы? Потому что когда я перезапускаю пул, он снова работает везде - до тех пор, пока не перестанет.
Что еще странно, так это то, что есть дочерний сайт, который практически идентичен, только скин другой. Тот же код YII, та же база данных и т. д. Просто показаны другие типы продуктов. И на этом сайте редко (реже одного раза в месяц) возникают проблемы с пулом приложений.
Сайт не получает много трафика, и в журнале IIS нет ничего подозрительного. НИКАКИХ атак типа DDOS и т. д., только обычные попытки SQL-инъекций время от времени, и они не совпадают с отключением пула приложений. Я регистрирую невыполненные запросы, но не появляется ничего, что могло бы объяснить проблему. Аналогично и с журналом событий, в моменты, когда сайт перестает отвечать, нет ничего особенного.
Я безуспешно пытался переключить режим конвейера для пула приложений.
Причина запуска PHP в IIS заключается в том, что на сервере также имеется классический сайт ASP. В противном случае я бы просто использовал Apache. И если я не найду причину проблемы, я все равно могу использовать Apache и настроить прокси-сервер для сайта ASP.
Но я все еще надеюсь найти основную причину, поэтому это Досадную проблему можно решить!
Пожалуйста, посоветуйте.
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-php-site
Пул приложений IIS зависает на сайте PHP ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Олицетворение IIS не работает, когда пул приложений запускается с учетной записью домена
Anonymous » » в форуме C# - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
IIS подражание не работает, когда пул приложений работает с доменной учетной записью
Anonymous » » в форуме C# - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-