Laravel PDF导出了大量数据

时间:2017-10-04 13:19:42

标签: php laravel pdf-generation dompdf mpdf

我发现有关通过laravel-pdf导出PDF文档的问题。

我使用过此库 - https://github.com/niklasravnsborg/laravel-pdf

所以我想将大量数据导出为PDF(大约10,000行)。

当我厌倦了导出内存限制和最长执行时间时。

很多时候,我厌倦了在php.ini上增加内存限制和最大执行时间,但它没有用。而且我认为这不是一个非常正确的解决方案(我已经将内存限制增加到了2000mb。它的工作时间约为5,000行,需要的时间超过3分钟。)

这是我的简单代码。

return PDF::loadView('report.member_report_pdf', ['data' => $huge_data], [], [
            'format' => 'A2-L',
        ])->stream('report'.pdf');

这是我的错误。

[04-Oct-2017 19:04:43 Asia/Bangkok] PHP Fatal error:  Maximum execution time of 320 seconds exceeded in /Applications/XAMPP/xamppfiles/htdocs/tab_member/vendor/dompdf/dompdf/src/Frame.php on line 325
[04-Oct-2017 19:15:15 Asia/Bangkok] PHP Fatal error:  Allowed memory size of 2147483648 bytes exhausted (tried to allocate 72 bytes) in /Applications/XAMPP/xamppfiles/htdocs/tab_member/vendor/mpdf/mpdf/mpdf.php on line 24005

0 个答案:

没有答案