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);
}
上一篇:服务器报Input/output error问题


下一篇:RocketMQ 源码分析 —— Message 存储