发新话题
打印

PHP服务器推的使用(flush函数的应用)

PHP服务器推的使用(flush函数的应用)

复制内容到剪贴板
代码:
<?php
for ($i=10; $i>0; $i--)
{
echo $i;
flush();
sleep(1);
}
?>
在php 5中以前的程序不起作用了,很多人遇到这个问题,大家一块讨论一下吧

大家看看上面的程序大家都运行正常吗??

TOP

php的几个缓存函数最绕人了,以前研究过ob_start()就折腾了半天,如果有人懂底层的DD,给大家讲讲这几个缓存函数的原理可能就好理解了~

TOP

手册上只说flush不能单独用,要跟ob_flush,却没说为什么,经测试确实如此
复制内容到剪贴板
代码:

<?php 

for ($i=10$i>0$i--) 



echo 
$i

flush(); 

ob_flush();

sleep(1); 



?>

能正常运行

[ 本帖最后由 chris 于 2008-2-18 13:45 编辑 ]

TOP

哈哈~~
flush的东西很好玩的。
因为浏览器也是存在一个缓存的概念。
可能的情况下还需要str_repeat(" ",256)的。。
广告位招租。

TOP

其实只有IE挺好的,现在浏览器这么多了,兼容问题太麻烦了

TOP

发新话题