讨论数量:
你的情况我也遇到过;可以参考下 我的这篇文章;https://learnku.com/articles/34512;
文章中介绍了主要的优化思路,并提供了相关代码;
关于excel的高性能组件的话,我推荐https://gitee.com/viest/php-ext-xlswriter
通过错误日志定位到具体错误原因,这里只能猜测
- 应该是内存超出了,先解决这个问题,建议采用这个项目:博客:PHP 高性能 Excel 扩展 1.2.7 发布
- 再解决超时问题,用 队列(异步任务) 来做,超时事件可以调得很长
你可以试试用chunk的方式来导出,我试了导出一万条,没有问题

但是直接用php的csv写入导出更快些,只是不能设置样式,有点尴尬
