У меня есть этот тестовый код
<?php
if (ob_get_level() == 0) ob_start();
for ($i = 0; $i<10; $i++){
echo "<br> Line to show.";
echo str_pad('',4096)."\n";
ob_flush();
flush();
sleep(3);
}
echo "Done.";
ob_end_flush();
?>
Он работает нормально, когда я пытался запустить его на локальном хосте MAMP (PHP 7.0.15, веб-сервер Apache), но когда я пробовал его на сервере DreamHost (PHP 7.0 CGI), страница загружается для общего количества сна в цикле и выводить все одновременно, вместо того чтобы печатать каждую строку между интервалами ожидания.
Что я должен сделать, чтобы это исправить?
Задача ещё не решена.
Других решений пока нет …