Я пишу поток отправленных сервером событий в PHP и получаю сообщение об ошибке:
«не удалось сбросить сжатие вывода буфера zlib»
Я считаю, что это связано с попыткой сбросить сжатый вывод.
Вот мой PHP-код:
header ("Content-Type: text/event-stream\n\n");
header ("Cache-Control: no-cache");
echo "data: {$json}";
echo "\n\n";
ob_flush(); // ERROR HERE
flush();
Мой вопрос в том, как лучше всего заставить это работать - в идеале, не отключая gzip в apache - можно ли его отключить в PHP?
Я пробовал это, но это не сработало:
if(ini_get('zlib.output_compression')){
ini_set('zlib.output_compression', 'Off');
}