Когда я обрабатываю большие записи в цикле while, и каждая итерация цикла выводит некоторую информацию для экрана, я всегда смотрю на старый экран. Все, что я вижу, это вращающийся значок активности, который указывает на то, что сервер обрабатывает некоторые данные.
У меня нет проблем с тайм-аутом, потому что я уже получил set_time_limit (3600);
в верхней части скрипта. Меня смущает только скучный экран.
В ASP (откуда я пришел) я запускаю response.flush, и это решает проблему. Кстати, в ASP я всегда включаю буферизацию с помощью response.buffer=true. В PHP это очень спорная область, я до сих пор не понимаю, следует ли включать или выключать ob.
Здесь я не включаю буферизацию ob_start
, вопрос в том, почему эхо не отправляет содержимое в браузер?
Что вы делаете, чтобы браузер постепенно получал фрагменты html по мере того, как цикл while на сервере обрабатывает информацию?