PHP处理大数据导出Excel方法

本文介绍了一种通过异步处理来解决大数据报表导出时容易出现的超时问题的方法。具体实现包括创建任务记录表、编写脚本读取并处理记录生成Excel文件,以及使用定时任务定期执行该脚本。

 在日常的工作中,很多时候都需要导出各种各样的报表,但是如果导出的数据一旦比较大,很容易就导致超时,对于这种问题,有很多的解决方法,例如网上说的分批导出、采用CSV、还有就采用JAVA、甚至是C++和C等等去做这种事情,这些都是方法,但我没有一一去试过,但试过采用CSV方法,确实是要快一点,但感觉治标不治本,因为数据量肯定会越来越多,所以CSV也是支撑不了太久。

    在这里,我采用了另外一个方法,采用异步处理数据;具体的流程如下图:

 

 

具体步骤:

    1、建一张表,存储任务的记录;

    2、写一个脚本,读取表中的请求记录,然后对记录进行数据的处理并生成Excel表格,保存到指定的目录;

    3、使用定时任务,每个一段时间去执行一下这个脚本;

    4、完成

转载于:https://www.cnblogs.com/timothy-lai/p/8084861.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值