php flush() 页面缓冲及时输出 每隔一秒输出页面输出

<?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.'<br>';
    //ob_flush();
    flush();
    sleep(1);
}
posted @ 2020-12-17 22:24  李克平  阅读(203)  评论(0编辑  收藏  举报