Blogger Information
Blog 91
fans 0
comment 0
visits 203411
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP 及时输出内容(excel 读取,导入数据处理)
何澤小生的博客
Original
901 people have browsed it

实现 Excel 数据导入功能时,发现数据比较多,处理起来比较缓慢,响应时间也是超级长,最可怕的是出现 错误后 无法定位到问题出现点。

一般情况下,PHP都是将整个页面全部执行完成后,才会把要输出的内容发送回客户端。

就在想 PHP 可以向 Java 程序可以实时输出执行内容到控制台【日志】中,查看执行情况和错误信息。

查阅资料后找到PHP的几个函数,可以实现

ob_start();                     // 打开输出缓冲区

ob_end_flush();             // 输出缓冲区内容并关闭缓冲

ob_implicit_flush(1);      // 立即输出

set_time_limit(0);           // 设置执行时间不限

ob_end_clean();             // 清除并关闭缓冲

更多可参考:ob_*系列函数, 是操作PHP本身的输出缓冲区.



示例代码:

<?php
/**
 * Created by PhpStorm.
 * User: Heze
 * Date: 2021/1/11
 * Time: 15:46
 */

ob_start();                 // 打开输出缓冲区
ob_end_flush();             // 输出缓冲区内容并关闭缓冲
ob_implicit_flush(1);      // 立即输出


for($i=0;$i<10;$i++){
    echo str_repeat(" ",4096); //确保足够的字符,立即输出,Linux服务器中不需要这句
    echo $i."<br>";
    sleep(1);
}



转载请注明出处~~~~







Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post