maatwebsite/Excel 导出 1 万多条数据老是 502,有解决方案吗

maatwebsite/excel 导出 1 万多条数据老是 502,有解决方案吗

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

你可以试试用 chunk 的方式来导出,我试了导出一万条,没有问题
Laravel

Laravel

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

5年前 评论
cassieyi (楼主) 5年前
Fantasy 4年前
playmaker 3年前
讨论数量: 12

分页导出

5年前 评论
cassieyi (楼主) 5年前

需求就是全部导出 :joy:

5年前 评论

那就不用 maatwebsite/excel,先生成文件在服务器将数据写入在下载

file

5年前 评论

你的情况我也遇到过;可以参考下 我的这篇文章;https://learnku.com/articles/34512;
文章中介绍了主要的优化思路,并提供了相关代码;

关于 excel 的高性能组件的话,我推荐 https://gitee.com/viest/php-ext-xlswriter

5年前 评论
cassieyi (楼主) 5年前

通过错误日志定位到具体错误原因,这里只能猜测

5年前 评论

file

file

5年前 评论
pikalu 5年前
cassieyi (作者) (楼主) 5年前
pikalu 5年前
cassieyi (作者) (楼主) 5年前
pikalu 5年前

打印 output 是个 FilePath

5年前 评论

你可以试试用 chunk 的方式来导出,我试了导出一万条,没有问题
Laravel

Laravel

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

5年前 评论
cassieyi (楼主) 5年前
Fantasy 4年前
playmaker 3年前

PHP 迭代器 了解下,会对你需求有帮助

5年前 评论

能问下是怎么处理的吗楼主

4年前 评论