这个问题是在本地的环境中发现的。脚本输出的内容要等全部执行完毕后才会输出,而sae是实时输出的,避免了长时间等待。
代码网上摘录,纯笔记。
header(“Content-type:text/html;charset=utf-8″);#设置执行时间不限时set_time_limit(0);#清除并关闭缓冲,输出到浏览器之前使用这个函数。ob_end_clean();#控制隐式缓冲泻出,默认off,打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。ob_implicit_flush(1);
例子
<?phpob_end_clean();ob_implicit_flush(1);while(1){//部分浏览器需要内容达到一定长度了才输出echo str_repeat(" ", 256)sleep(1);//ob_end_flush();//ob_flush();//flush();}?>