Отзыв, что работает медленный скрипт php? - PullRequest
4 голосов
/ 13 января 2010

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

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

Ответы [ 2 ]

4 голосов
/ 13 января 2010

Попробуйте использовать flush(). http://us3.php.net/flush

У вас также может быть главная страница, которая использует Javascript / jQuery для запроса рабочей страницы. Затем Javascript может показать симпатичную маленькую коробку загрузчика, сообщающую, что страница все еще делает что-то!

0 голосов
/ 13 января 2010

Сделайте запрос в фрейме. Таким образом, пользователь видит страницу, пока результаты все еще загружаются во фрейм. Аякс тоже подойдет.

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