Я пытаюсь реализовать простой класс Http Response, который реализует Http Streaming (или Chunked-Encoding). Чтобы это было возможно, мне нужно установить output_buffering = Off
в php.ini и очищать вывод через определенные промежутки времени.
PHP делает это автоматически, за исключением фактического механизма сброса. Я заставил его работать, но я не уверен, что это за борт. Я хочу знать, как сразу очистить каждый уровень буферизации вывода, не вызывая миллиард функций (я не уверен, какие из них являются избыточными в каких средах/в каких сценариях).
while (ob_get_level())
{
ob_end_flush();
}
// print the buffer
flush();
ob_flush();
Это перебор?
output_buffering = On
вызовет бесконечный цикл. - person marcio   schedule 24.07.2013