PHP выводит сообщения во время работы скрипта - PullRequest
1 голос
/ 30 июля 2010

Например, я перебираю большой файл, и после того, как счетчик достигнет 1000 проанализированных строк, мне нужно отобразить сообщение, что 1000 строк проанализировано и вычислено% от всех завершенных строк.

Можно ли сделать что-то подобное с выходным буфером?

Ответы [ 3 ]

5 голосов
/ 30 июля 2010

Посмотрите на flush () . Отобразит ли ваш браузер неполную страницу или дождется окончания загрузки, полностью зависит от реализации, хотя ...

1 голос
/ 30 июля 2010

Сделайте ваш скрипт для записи данных о прогрессе в текстовый файл на сервере.Теперь запрограммируйте свою веб-страницу с помощью Ajax для отправки запроса в этот файл через определенные промежутки времени.Получить данные и рассчитать процент и изменить HTML-код вашей страницы.

0 голосов
/ 30 июля 2010

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

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