私はhtml2pdfを使ってpdfを生成しようとしました。 私のlocalhostでは、すべて正常に動作します。 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の作成中に時間を失っていますか?これはpdf-functionを呼び出す前に起こりますか? microtime()でチェック!あなたはボトルネックを見つけるために何をしましたか? html2pdfのデバッグ出力を確認しましたか? – Oliver