PHP 及时输出内容(excel 读取,导入数据处理)PHP及时输出内容(excel读取并导入数据进行处理),在实现Excel数据导入功能时,发现数据较多,处理速度慢,响应时间过长。最可怕的是错误发生后无法定位问题点。
一般PHP在整个页面执行完之后才会把输出送回客户端。
只想着PHP可以为Java程序实时输出执行内容到控制台【日志】,查看执行状态和错误信息。
查阅资料,发现PHP有几个功能,可以实现
ob _ start();//打开输出缓冲区
ob _ end _ flush();//输出缓冲内容并关闭缓冲
ob _ implicit _ flush(1);//立即输出
set _ time _ limit(0);//将执行时间设置为无限制
ob _ end _ clean();//清除并关闭缓冲区
更多参考:ob_*系列函数是操作PHP本身的输出缓冲区。
示例代码:
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
/**
* CreatedbyPhpStorm。
*用户:菏泽
*日期:2021/1/11
*时间:15:46
*/
ob _ start();//打开输出缓冲区
ob _ end _ flush();//输出缓冲内容并关闭缓冲
ob _ implicit _ flush(1);//立即输出
for($ I=0;$ i10$i ){
echostr_repeat(‘,4096);//确保有足够的字符立即输出。这句话在Linux服务器中是不需要的
echo $ i. ‘ br
睡眠(1);
}
转载请注明出处~ ~ ~ ~ ~