<?php
//apache方法,需要关闭apache缓冲区
for($i=0;$i<1000;$i++){
echo $i;
ob_flush();//刷新PHP自身缓冲区
flush();//刷新(特指apache)web服务器的缓冲区,输出数据
sleep(1);
}
//nginx缓冲区
ob_end_clean();
ob_implicit_flush();
header('X-Accel-Buffering: no'); // 关键是加了这一行。
for($i=0;$i<1000;$i++){
echo $i;
sleep(1);
}
感谢仙士可 http://www.php20.cn/article/159
- X-Accel_Redirect : 由上游服务指定nginx内部重定向 控制请求的执行
- X-Accel-Limit-Rate: 由上游设置发往客户端速度限制 等同于limit_rate指令
- X-Accel-Buffering:由上游控制是否缓存上游的响应
- X-Accel-Charset:由上游控制 Content-Type中的Charset