我正在用PHP编写一个服务器发送事件流,但是遇到了以下错误:
下面是我的PHP代码:
我的问题是如何最好地让它运作起来 - 最好不要禁用Apache中的gzip - 是否可以在PHP中关闭它?
我尝试了这个方法,但没有成功:
我认为这是由于尝试刷新gzipped输出所致。"无法刷新缓冲区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();
我的问题是如何最好地让它运作起来 - 最好不要禁用Apache中的gzip - 是否可以在PHP中关闭它?
我尝试了这个方法,但没有成功:
if(ini_get('zlib.output_compression')){
ini_set('zlib.output_compression', 'Off');
}