나는 html2pdf를 사용하여 pdf를 생성하려고 시도했다. 내 로컬 호스트에서 모든 것이 정상적으로 작동합니다. 3 초 동안로드됩니다. 그러나 내 서버에는 30 초 이상 걸립니다!html2pdf 생성은 어떤 요인에 의존합니까?
memory_limit를 확인한 결과, 128M은 256M (PHP 코드)으로 변경되었으며 동일한 성능을가집니다. 라이브러리를 변경하는 것은 옵션이 아니지만, mpdf를 먼저 시도했지만 테이블의 블록 수준을 지원하지 않습니다.
include_once APPPATH . 'third_party/html2pdf/html2pdf.class.php';
try
{
$html2pdf = new HTML2PDF($param["orientation"], $param["paper_size"], 'fr');
$html2pdf->setDefaultFont($param["font"]);
$html2pdf->writeHTML($param["html"], isset($_GET['vuehtml']));
$filename = $param["filename"];
if ($param["action"] == "download") {
$html2pdf->Output($filename, 'D');
} else {
$html2pdf->Output($filename);
}
} catch (HTML2PDF_exception $e) {
echo $e;
exit;
}
내가 내 웹 서버에서 이렇게 설정 뭔가가 필요하십니까 : 여기 내 코드입니까?
로컬 호스트에없는 이미지를 프로덕션 서버에 구현합니까? 당신은 pdf-function을 호출하기 전에 pdf-creation 동안 느슨한 시간을 확인 했습니까? microtime()으로 확인하십시오! 병목 현상을 찾기 위해 무엇을 했습니까? html2pdf의 디버그 출력을 확인 했습니까? – Oliver