为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
湖上湖 2019-07-10 16:50:35
如何在每次“回声”调用后刷新输出?我有一个php脚本,它只生成到客户端的日志。当我回音的时候,我希望它能及时转移到客户那里。(因为当脚本正在处理时,页面是空的)我已经玩过了ob_start()和ob_flush()但他们没有发挥作用。什么是最好的解决方案?PS:在echo打电话.。编辑:无论是PHP还是Apache的错误,答案都不起作用。
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

我正在阅读手册页上的推荐,突然发现臭虫上面说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);


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 450 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信