本意想一行一行輸出給前端·結果變成前端每次讀取一段而且還有不完整的數據,這個要怎么才能達到一行一行flush給前端,一直達不到這個效果啊·各位大佬指點一下
這里寫問題描述
header('Content-Type:application/octet-stream');
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Headers:content-type,Authorization');
header('Access-Control-Allow-Methods:*');
header('Connection: keep-alive');
if (ob_get_level() == 0){
ob_start();
}
for ($i = 0; $i <100; $i++) {
$data = ["id"=>$i,"content"=>"測試一行一行輸出給前端啊"];
$jsonStr = json_encode($data,JSON_UNESCAPED_UNICODE);
echo $i==0?$jsonStr:"\n".$jsonStr;
ob_flush();
flush();
// sleep(1);
}