php ob_flush无效

来源:互联网 发布:手机淘宝首页海报尺寸 编辑:程序博客网 时间:2024/06/08 15:27

在接口中echo之后,执行ob_flush(); flush();之后,内容并没有输出到浏览器。
代码如下:

        echo "uid,phone";        ob_flush();        flush();

google了一通,发现并不是flush没有生效,而是没有达到nginx的buffer,所以nginx没有把内容flush到浏览器。

再google了一通,增加代码 header(‘X-Accel-Buffering: no’);

解决问题。