gpt4 book ai didi

php - 如何在每次 `echo` 调用后刷新输出?

转载 作者:IT老高 更新时间:2023-10-28 12:08:53 24 4
gpt4 key购买 nike

我有一个只向客户端生成日志的 php 脚本。
当我回显某些内容时,我希望将其即时传输到客户端。
(因为在脚本处理过程中,页面是空白的)
我已经玩过 ob_start()ob_flush() 了,但是没有用。

什么是最好的解决方案?

PS:在 echo 调用结束时放一个 flush 有点脏...

编辑:答案都不起作用,PHP 或 Apache 故障?

最佳答案

我遇到了同样的问题,并且手册中发布的示例之一有效。必须将字符集指定为此处已经提到的海报之一。 http://www.php.net/manual/en/function.ob-flush.php#109314

header( 'Content-type: text/html; charset=utf-8' );
echo 'Begin ...<br />';
for( $i = 0 ; $i < 10 ; $i++ )
{
echo $i . '<br />';
flush();
ob_flush();
sleep(1);
}
echo 'End ...<br />';

关于php - 如何在每次 `echo` 调用后刷新输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3133209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com