3
我正在写在PHP server sent event流,我收到错误消息:PHP gzip和服务器发送的事件流
"failed to flush buffer zlib output compression"
我相信这是在试图刷新gzip压缩的输出。
这里是我的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();
我的问题是什么是得到这个工作的最佳方式 - 不理想在Apache中禁用gzip的 - 可以在PHP中被关闭?
我试过,但没有奏效:
if(ini_get('zlib.output_compression')){
ini_set('zlib.output_compression', 'Off');
}