Создание Mpdf занимает слишком много времени на сервере https - PullRequest
0 голосов
/ 19 июня 2019

Я использую плагин "Kartik mpdf" для создания PDF в моем проекте yii2.Он отлично работает в моей локальной среде, а также на рабочем сервере.

Однако, если я добавляю ssl на рабочий сервер, то создание файла PDF занимает слишком много времени.Почти 8-10 минут.

Вот мой код для генерации PDF:

<?php

$pdf = new Pdf([
    // set to use core fonts only
    'mode' => Pdf::MODE_CORE,
    // A4 paper format
    'format' => Pdf::FORMAT_A4,
    // portrait orientation
    'orientation' => Pdf::ORIENT_PORTRAIT,
    'destination' => Pdf::DEST_BROWSER,
    'filename' => $filename,
    // your html content input
    'content' => $content,
    // format content from your own css file if needed or use the
    // enhanced bootstrap css built by Krajee for mPDF formatting 
    'cssFile' => '@vendor/kartik-v/yii2-mpdf/src/assets/kv-mpdf-bootstrap.min.css',
    // any css to be embedded if required
    'cssInline' => 'table, tr, td, th, tbody, thead, tfoot{page-break-inside: avoid !important} .kv-heading-1{font-size:18px}.invoice-box table td {padding: 5px;vertical-align: top;} table {page-break-inside: auto;}',
    // set mPDF properties on the fly
    'options' => ['title' => 'New Booking Voucher', 'shrink_tables_to_fit' => 1],
]);

// return the pdf output as per the destination setting
return $pdf->render();

Хотя мой HTML-контент для PDF - слишком сложная структура таблицы, но все же он работает без ssl, и если язамените его на плоский текст, тогда он также будет работать с ssl.

Есть ли проблемы с моим кодом или в конфигурации ssl.

...