php не обновляет страницу до окончания загрузки - PullRequest
2 голосов
/ 07 мая 2011

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

<?php
echo '1<br>';
sleep(2);
echo '2<br>';
sleep(2);
echo '3<br>';
sleep(2);
echo '4<br>';
?>

Я пробовал на лампе и лампе, и результаты были такими же.Есть ли способ показать эхо в реальном времени?

примечание: я нашел онлайн-сканер, который имеет эту функцию .

Ответы [ 2 ]

5 голосов
/ 07 мая 2011

Попробуйте использовать flush().

Другой, более ручной способ - многократный запрос к серверу через ajax или что-то вроде Comet .

1 голос
/ 07 мая 2011

Я предлагаю вам использовать JavaScript для самостоятельного обновления страницы, после чего она может вызываться после каждой процедуры для запуска необходимой функции php.

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