Я хочу использовать flush()
функции for loop
, что эхо-контента после каждого цикла
моего кода:Почему flush() не работает в цикле? (PHP)
<?php
if (ob_get_level() == 0) ob_start();
for ($i = 0; $i<10; $i++){
echo "<br> Line".$i." to show.";
ob_flush();
flush();
sleep(2);
}
echo "<br>Done.";
ob_end_flush();
?>
этого код работает на локальном и другой хост (Demo), но не работает на моем основном хозяйничать (Demo + phpinfo page)
, как я могу решить эту проблему? Я использую хром
Спасибо @escitalopram, как я могу отключить его? – user3172633
Вы не можете отключить его в скрипте PHP. Это конфигурация сервера или даже проблема сетевой архитектуры. Скорее всего, лучше использовать AJAX или WebSockets вместо того, чтобы пытаться это исправить. – escitalopram
Я добавляю 'Header add 'disablevcache" "true" 'в' .htaccess', но не работает. Я попробую ваше предложение – user3172633