Нужно выдавать данные не дожидаясь окончания работы скрипта

nifus

Guest
Нужно выдавать данные не дожидаясь окончания работы скрипта

Нужно выдавать данные не дожидаясь окончания работы скрипта.
Делаю так
В начале скрипта пишу
ob_start();
и теперь после каждого
echo пишу
flush();
но информация выводится только по окончанию работы скрипта.
Почему так происходит??
Стоит Denver, поменять настройки в php.ini не могу, но даже если поставить в
output_buffering = on
implicit_flush = on
что в принципе делает бесполезным ob_start() и flush() всё равно не помогает
 

neko

tеam neko
ты перепутал
если у тебя стоит output_buffering
тебе нужен ob_flush() или ob_end_flush()
я если честно не помню

а если не стоит. сойдет и просто flush()
 

nifus

Guest
я пробывал и так и так всё равно не работает

-~{}~ 12.09.05 16:49:

>flush() не действует на схему буферизации вашего web->сервера или браузера - на стороне клиента.
>Некоторые серверы, особенно под Win32, будут, тем не >менее, продолжать буферизовать вывод вашего скрипта, >пока он не закончит работу перед передачей результатов в >браузер.
возможно из-за этого, но как тогда это обойти
 

Фанат

oncle terrible
Команда форума
скорее всего, у тебя не эта проблема.
там под этим предложением ещё два, более реальных.
если их у тебя нет - обратись к другой документации, актуальной
 

nifus

Guest
> обратись к другой документации, актуальной
а где её взять
 

nifus

Guest
примеры оказались очень кстати
всё работает, спасибо
 
Сверху