В 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
Кемеровские программисты php общаются здесь
1737310843
Anonymous
В 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.
Но я все еще надеюсь найти основную причину, поэтому это Досадную проблему можно решить!
Пожалуйста, посоветуйте.
Подробнее здесь: [url]https://stackoverflow.com/questions/79361555/iis-application-pool-hangs-for-php-site[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия