У меня есть следующий скрипт PHP:
<?php
ob_end_flush();
ob_start();
for ($i=0; $i < 10; $i++) {
echo "Line ".$i."</br>";
ob_flush();
flush();
sleep(1);
}
ob_end_flush();
?>
Он отлично работает на локальном хосте WAMP и печатает новую строку каждую секунду, но онлайн на хостинге GoDaddy экономия не работает. Показывает вывод через 10 секунд ничего не происходит, кроме загрузки страницы.
Что может быть не так?
It will work fine....
if(!ob_get_level()) ob_start();
echo json_encode(array('valid'=>true,'msg'=>'Flush occured.'));
$size = ob_get_length();
header("Content-Type: application/json");
// Set the content length of the response.
header("Content-Length: {$size}");
//Close the connection if you want to.
header("Connection: close");
// Flush all output.
ob_end_flush();
ob_flush();
flush();
// Close current session (if it exists).
if(session_id()) session_write_close();
Других решений пока нет …