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');
}