首页 > 后端开发 > 正文

PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用

2024-10-20 06:12:33 | 我爱编程网

PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用相关内容,小编在这里做了整理,希望能对大家有所帮助,关于PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用信息,一起来了解一下吧!

本文目录一览:

PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用

PHP缓存 Flush的问题

<?php

function gettime(){
echo "当前的时间是".date('Y-m-d h:i:s').'<br />';
}

for ($i=10; $i>0; $i--) {
gettime();
sleep(2);
flush();
ob_flush();
}

?>
flush();一般和ob_flush();一起使用,作用就是把页面当前所有输出内容显示出来

PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用

PHP flush()无效了

我靠这你就外行了吧!!这个得配合着用 ob_flush(); flush();这样写!记住一定要在flush前加一个ob_flush();
使用注意事项如下:
flush和ob_flush的使用上有一些特别容易犯错的地方,造成无法刷新输出缓冲。
一. flush和ob_flush的正确顺序,正确应是,先ob_flush再flush,如下:
以下为引用的内容:
ob_flush();
flush();
如果web服务器的操作系统是windows系统,那顺序颠倒或者不使用ob_flush()也不会出现问题。但是在linux系统上就无法刷新输出缓冲。
二. 使用ob_flush()前,确保前面的内容大小足够4069字符。
一些web服务器的output_buffering默认是4069字符或者更大,即输出内容必须达到4069字符服务器才会flush刷新输出缓冲,为了确保flush有效

PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用我爱编程网

PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用的相关内容。

要不你就不要 ob_start(); 这个将你输出的东西 buffer ( 缓存 ) 起来了
要不你 ob_flush(); 之後再加个 flush();
或者你直接在 php.ini 中, 将 output_buffer 改成 off

以上就是PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“PHP为何等到执行完才能输出,中途怎么输出ABC,ob_flush不管用”相关推荐