Помогите с буферизацией

Статус
В этой теме нельзя размещать новые ответы.

ocheretko

Постоялец
Регистрация
28 Фев 2009
Сообщения
111
Реакции
50
Здравствуйте, подскажите от чего это зависит. Я исполняю такой код:

<?php
echo 'test 1<br>';
SLEEP(5);
echo 'test 2';

?>


Браузер выводит через 5 секунд сразу 2 надписи. Возможно ли сделать так, чтобы браузер сперва вывел первую надпись, а через 5 секунд "догрузил" вторую?
 
PHP:
<?php
ob_implicit_flush(); /// Выводим сразу все что сгенерировано PHP
echo 'test 1<br>';
SLEEP(5);
echo 'test 2';
?>
Почитай инфу В гугле по запросу буферизация в php
 
если я запускаю с консоли:
выводится сперва первая запись, через 5 секунд вторая. Т.е. так как нужно, но нужно именно в браузере. Может это в настройках веб-сервера где-то?

Добавлено: Сорри, туплю. Огромное спасибо, модераторы, удалите пожалуйста мое это сообщение.
Тема закрыта ob_implicit_flush();
 
Еще надо учесть, что флаш - не всегда нормально работает на виндовом апаче, и так же, то, что ИЕ - если мне память не изменяет - имеет свой буфер, толи в 512 байт, толи во сколько-то там. Не знаю на счет других браузеров. Т.е. чтобы добиться нужного эффекта - сначала выводится 0.5-1кб мусора, можно в виде html коммента, и уже потом нужный контент, с нужными задержками...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху