Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не работает flush ()

Сообщения:  [1-6] 

 
 автор: Гость   (02.04.2012 в 12:53)   письмо автору
 
   для: dump   (02.04.2012 в 11:37)
 

Вероятно зависит от цели.

  Ответить  
 
 автор: dump   (02.04.2012 в 11:37)   письмо автору
 
   для: dump   (29.03.2012 в 14:50)
 

Вот теперь выяснилось, что до браузера всё-таки доходит вовремя информация от flush (). Но, опять таки, она не отрисовывается по-умолчанию в почти всех браузерах. Выходит что она бесполезна?

  Ответить  
 
 автор: dump   (29.03.2012 в 14:50)   письмо автору
 
   для: Sfinks   (29.03.2012 в 11:56)
 

Так я это тоже проверял. Сервер только Apache

  Ответить  
 
 автор: Sfinks   (29.03.2012 в 11:56)   письмо автору
 
   для: dump   (29.03.2012 в 05:27)
 

If flush() function does not work. You must set next options in php.ini like:
 
--[code]--
  output_buffering = Off  
 ;output_handler =   
 zlib.output_compression = Off  
 ;zlib.output_handler =   
--[^code^]--
 
If things does not work you must view headers from the server and check `Server` string.
 In my case, as the frontend was Nginx webserver and Apache work as backend.
 Accordingly, buffering must be disabled in Nginx config file.
 To stop buffering you must add next string to config file:
 
--[code]--
 proxy_buffering off;
 --[^code^]--
 
and restart Nginx daemon.  More information about  configuration you find in documentation on the nginx website. 

  Ответить  
 
 автор: .....   (29.03.2012 в 11:43)
 
   для: dump   (29.03.2012 в 05:27)
 

Браузер отображает размер полученных/переданных данных?
Отрисовка страницы не о чём не говорит.

  Ответить  
 
 автор: dump   (29.03.2012 в 05:27)   письмо автору
 
 

Вот код:

<?php
ini_set
('output_buffering'0);
ini_set('zlib.output_compression'0);
echo 
'
dump
'
;
flush();
sleep (10);
?>

Вывод происходит только после паузы. При этом дело не в браузере, я снифил пакеты, проверял. Сервер только apache. Что делать?

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования