这个问题是在本地的环境中发现的。脚本输出的内容要等全部执行完毕后才会输出,而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();}?>