【代码片段】PHP实现边执行边输出

PHP开发 小铁匠 2023-09-28

设置X-Accel-Bufferingno用来关闭缓存。
注意:不缓存也不是直接输出到客户端,需要调用flush()

ob_flush 获取缓存区内容,转为等待输出状态。
flush将等待输出的数据立即输出到客户端。

header('X-Accel-Buffering: no'); // 关闭缓存

echo 'hello world!';
ob_flush();
flush();

sleep(1); // 休眠

echo '<br />';
echo 'line2 xxx';
ob_flush();
flush();

效果
依次输出

hello world!
line2 xxx

结束。

------ 本文结束 感谢阅读 ------
上一篇: php数组随机排序
下一篇: Laravel版本控制
推荐阅读
更换镜像站点有两种方式:1.全局更换2.局部更换
PHP开发 小铁匠 2019-01-24
php数组随机排序
PHP开发 小铁匠 2023-08-31
array_chunk() 函数把一个数组分割为新的数组块。
PHP开发 小铁匠 2020-06-03
TP5查询结果使用array_walk函数处理
PHP开发 小铁匠 2020-05-04
有时候需要使用composer来安装PHP包,比如laravel,但是php-fpm镜像中并没有composer。所以我们再装一个composer镜像
PHP开发 小铁匠 2019-01-24