PHP output_buffering
по умолчанию равен 0 (т.е. отключен), но вы, несомненно, это исследовали.
Я думаю, @ предложение Палантира , вероятно, хорошее: записать записи журнала в локальный файл, а затем передать этот файл (или его части) клиенту; клиент может повторно запросить, как часто вы хотите. Это также имеет то преимущество, что не заполняет буфер браузера (то есть вы не должны просто отправлять данные журнала клиенту до бесконечности ).
Но это был не твой вопрос.
Можете ли вы воспроизвести проблему буферизации вывода с помощью простого скрипта, подобного следующему?
<?php
while (TRUE)
{
echo 'x';
flush();
sleep(1);
}
?>