laravel 大数据导出excel 如何优化

laravel 大数据导出 不能执行 如何优化

侃侃尔雅
浏览 1371回答 10
10回答

皈依舞

不能执行?代码有bug?大数据的时候foreach加引用

慕的地6264312

如果导出成csv格式的话,不会有啥问题吧,直接打开一个文件,流式写入数据就可以了。但是如果是使用phpexcel的话,每个cell都是一个php对象,就算是开启缓存,数据一多,还是会报内存不够的错误。

慕哥6287543

数据很大就分页批量追加写进Excel文件中

手掌心

你这样提问的一句话,得让别人写一长篇文字才能说明白,而且写完了还不一定能解决你的问题,万一就是你的代码有bug 呐?把你的代码分段粘贴进来,说明一下。然后再把报错内容也截图放在提问中先。

一只名叫tom的猫

刚好,今天早上sg给我推了一篇文章,PHP实时生成并下载超大数据量的EXCEL文件这或许能帮到你不少

浮云间

可以使用yield;可以说是多大的数据都能执行,社区里也有很多介绍的,可以去看看。

泛舟湖上清波郎朗

分页取出数据,然后追加写入到文件。

蛊毒传说

遍历请求接口写入缓存再导出excel。

小怪兽爱吃肉

没有报错就是数据很大 最后直接没反应了直接拼接数据库中的数据
打开App,查看更多内容
随时随地看视频慕课网APP