PHP: длинная страница не отображается / соединение было сброшено - PullRequest
0 голосов
/ 17 сентября 2009

У меня есть страница с несколькими записями из базы данных.
После обновления до PHP 5.3 печати сайта длинный список записей не отображается - проводник говорит: " Соединение было сброшено "

Я изменил SQL-запрос в коде, чтобы ограничить количество записей, и тогда страница была показана правильно Так что, похоже, установлен какой-то тайм-аут.

Я попытался найти некоторые настройки в PHP.ini, HTTPD.conf - изменил все звуки, похожие на тайм-аут, но ничего не произошло.

Есть идеи, как заставить это работать?

EDIT
Страница перезагружается через ~ 2 секунды - таким образом, нет очень долгого времени ....

EDIT-2
Я пытался установить php vars: max_execution_time, max_input_time, memory_limit


WAMPServer 2 (PHP 5.3, Apache 2.2.11)

1 Ответ

0 голосов
/ 17 сентября 2009

В верхней части вашего файла .php вставьте что-то вроде:

set_time_limit(120);

Это устанавливает тайм-аут для сценария на 2 минуты. Увеличьте по мере необходимости.

Я бы порекомендовал избегать этой проблемы, разбивая страницы на свои результаты, иначе вы открываете себя миру неприятностей. Медленные страницы являются открытой дверью для атаки типа «отказ в обслуживании» из-за истощения ресурсов.

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