ob_flush () работает на локальном хосте, но не в сети на GoDaddy

У меня есть следующий скрипт 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 секунд ничего не происходит, кроме загрузки страницы.

Что может быть не так?

1

Решение

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();
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]