在很多业务需求中,我们都可能需要先让php给浏览器输出,然后在后台慢慢处理其他不用输出耗时的业务.
那么,php该怎么实现这个功能呢?...ignore_user_abort(true);
首先,我们先来了解下ignore_user_abort(true);这个函数
这个函数可以忽略客户机的断开,继续执行php代码
那到底这个用来干啥的呢?...buffer缓冲区的文章中,有讲到过浏览器实时输出,刷新缓冲区可以让php+web服务器的输出变成实时输出,不再需要等待脚本结束才显示内容.然而,apache和nginx的实现方式也有所不同
的缓冲区,输出数据
sleep(1);
}
//nginx缓冲区
ob_end_clean();
ob_implicit_flush();
header...)";
ob_flush();//刷新PHP自身缓冲区
flush();//刷新(特指apache)web服务器的缓冲区,输出数据
//这里还在巴拉巴拉处理事情\
$i=0;
while(1){
//注意