|
|
|
|
|
для: dump
(02.04.2012 в 11:37)
| | Вероятно зависит от цели. | |
|
|
|
|
|
|
|
для: dump
(29.03.2012 в 14:50)
| | Вот теперь выяснилось, что до браузера всё-таки доходит вовремя информация от flush (). Но, опять таки, она не отрисовывается по-умолчанию в почти всех браузерах. Выходит что она бесполезна? | |
|
|
|
|
|
|
|
для: Sfinks
(29.03.2012 в 11:56)
| | Так я это тоже проверял. Сервер только Apache | |
|
|
|
|
|
|
|
для: 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)
| | Браузер отображает размер полученных/переданных данных?
Отрисовка страницы не о чём не говорит. | |
|
|
|
|
|
|
| Вот код:
<?php
ini_set('output_buffering', 0);
ini_set('zlib.output_compression', 0);
echo '
dump
';
flush();
sleep (10);
?>
|
Вывод происходит только после паузы. При этом дело не в браузере, я снифил пакеты, проверял. Сервер только apache. Что делать? | |
|
|
|
|