Laravel Dompdf - 超过最长执行时间30秒

时间:2017-07-11 08:49:37

标签: php laravel laravel-5.3 laravel-5.4 dompdf

在我的Laravel应用程序中,我使用DOMPDF生成pdf文件。当我转换肖像发票时,它正常工作。当我转换风景发票时显示错误 Frame.php超过30秒的最大执行时间(第0行)

我的控制器代码是:

return \PDF::loadView('pdf/invoice', compact('salesinvoiceData','companyData','salesitemsData'))->setPaper('a4', 'landscape')->setWarnings(false)->download($salesinvoiceData->id.'.pdf');

2 个答案:

答案 0 :(得分:0)

您可以增加最长执行时间:

set_time_limit(300); // Extends to 5 minutes.

// Then return the PDF
return \PDF::loadView(/* ... */)->download($salesinvoiceData->id.'.pdf');;

有关详细信息,请参阅:Fatal error: Maximum execution time of 30 seconds exceeded

答案 1 :(得分:0)

我认为包括css& js是生成pdf时负载缓慢的原因。

这是我之前的代码:

@extends('layouts.master')
@section('content')
test
@endsection

删除后@extends问题已修复

test