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

Медленная загрузка страницы PHP в IIS7, пока AppPool не будет переработан

Использование PHP 5.3.13 и MySQL 5.5.25 на Server 2008 R2 (IIS 7.5).

У меня есть страница PHP, которая извлекает некоторую информацию из MySQL и выводит некоторый XML. Страница работает нормально, и при первой загрузке сервера загружается очень маленький массив примерно за 5 секунд.

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

Любые идеи?

После обновления до PHP 5.3.15 проблема, похоже, решена. Я не уверен, что переустановка старой версии исправит ситуацию.

Я заметил на задействованном сервере, что было запущено 4 процесса php-cgi.exe, и после перезапуска будет запущен только один (устранение проблемы).

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