Большой скрипт php обслуживания. Как распечатать строку отладки во время выполнения скрипта? - PullRequest
1 голос
/ 19 апреля 2010

У меня очень большой скрипт обслуживания php (в основном он воссоздает эскизы для внутреннего архива), его выполнение занимает от 10 до 20 минут, и я заметил, что php отображает «echos» только тогда, когда весь скрипт завершил анализ. Есть ли способ показывать сообщения вроде:

Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete

Пока сценарий все еще делает свое дело?

Большое спасибо

Ответы [ 3 ]

4 голосов
/ 19 апреля 2010

Возможно, вы хотите очистить вывод .

1 голос
/ 19 апреля 2010

Используйте flush() (http://docs.php.net/flush), но помните, что ваш веб-сервер может буферизовать вывод. Если это так, вам придется отключить его или установить буфер очень низким, чтобы получить вывод, как это происходит.

0 голосов
/ 19 апреля 2010

Или, может быть, поворот буферизации вывода в php.ini: output_buffering = Off

...