【问题标题】:PHP while on IOS SafariIOS Safari 上的 PHP
【发布时间】:2016-02-12 04:45:17
【问题描述】:

此代码适用于 android chrome,但不适用于 IOS safari。为什么?

ob_end_flush();
while(true){
echo rand(1,100);
flush();
sleep(1);
}

【问题讨论】:

  • 请分享代码是如何不工作的......

标签: php google-chrome safari


【解决方案1】:

flush() 可能无法覆盖 Web 服务器的缓冲方案,并且它对浏览器中的任何客户端缓冲都没有影响。它也不会影响 PHP 的用户空间输出缓冲机制。 这意味着如果您正在使用 ob_flush() 和 flush() 来刷新 ob 输出缓冲区,则必须调用它们。

Reference

这意味着你必须使用

ob_flush();
flush();

【讨论】:

  • while(true){ echo rand(1,100); ob_flush();冲洗();睡眠(1);这个 php 代码在 ios safari 上还不能工作。
猜你喜欢
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-12
  • 1970-01-01
  • 2017-12-25
  • 2017-09-03
  • 2014-08-08
相关资源
最近更新 更多