Likeping

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月30日

摘要: PHP flush sleep 输出缓存控制详解ob_start,flush,ob_flushfor($i=0;$i<10;$i++) { echo $i.'<br />'; flush(); sleep(1); }有了解过PHP缓存输出控制函数的朋友肯定对上面这段代码很熟悉,它想实现的效果是每个1秒输出1个数字,完成全部输出需要10秒,不过实际执行中 你会发现奇怪的现象,有些人或者有些时候它的表现如你所愿,而有些人或者有些时候却是10秒后才会一次性输出10个数字。我曾经为此抓狂不已,有朋友留言 说这个情况往往是因为IE的缓存必须达到256个字符才会输出,可实 阅读全文
posted @ 2012-06-30 17:29 Likeping's Blog 阅读(533) 评论(0) 推荐(0) 编辑

摘要: <?php//方案一ob_end_clean();echo str_pad('', 1024); // 设置足够大,大过php.ini的output_buffering设置值for ($i = 10; $i > 0; $i --) { echo $i.'<br>'; sleep(1);}//方案二ob_end_clean();echo str_pad('', 1024); // 设置足够大,受output_buffering影响for ($i = 10; $i > 0; $i --) { echo $i.'& 阅读全文
posted @ 2012-06-30 17:24 Likeping's Blog 阅读(381) 评论(0) 推荐(0) 编辑