我发现有关通过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