在接口中echo之后,执行ob_flush(); flush();之后,内容并没有输出到浏览器。
代码如下:
echo "uid,phone";
ob_flush();
flush();
google了一通,发现并不是flush没有生效,而是没有达到nginx的buffer,所以nginx没有把内容flush到浏览器。
再google了一通,增加代码 header(‘X-Accel-Buffering: no’);
解决问题。
在接口中echo之后,执行ob_flush(); flush();之后,内容并没有输出到浏览器。
代码如下:
echo "uid,phone";
ob_flush();
flush();
google了一通,发现并不是flush没有生效,而是没有达到nginx的buffer,所以nginx没有把内容flush到浏览器。
再google了一通,增加代码 header(‘X-Accel-Buffering: no’);
解决问题。