猿问

如何在每次“回声”调用后刷新输出?

如何在每次“回声”调用后刷新输出?

我有一个php脚本,它只生成到客户端的日志。
当我回音的时候,我希望它能及时转移到客户那里。
(因为当脚本正在处理时,页面是空的)
我已经玩过了ob_start()ob_flush()但他们没有发挥作用。

什么是最好的解决方案?

PS:在echo打电话.。

编辑:无论是PHP还是Apache的错误,答案都不起作用。


湖上湖
浏览 451回答 3
3回答

叮当猫咪

我正在阅读手册页上的推荐,突然发现臭虫上面说ob_implicit_flush 不起作用以下是一个解决办法:ob_end_flush();# CODE THAT NEEDS IMMEDIATE FLUSHINGob_start();甚至可能发生的情况是,在服务器建立了足够的字符来发送它认为值得发送的数据包之前,客户端不会从服务器接收数据包。旧答案:你可以用ob_implicit_flush这将告诉输出缓冲区关闭缓冲一段时间:ob_implicit_flush(true);# CODE THAT NEEDS IMMEDIATE FLUSHINGob_implicit_flush(false);
随时随地看视频慕课网APP
我要回答