私はTCPDFを使用してPDFドキュメントをその場で作成しています。これらの PDF を生成するクエリの一部には 1,000 以上のレコードが含まれており、サーバーがより大きなクエリでタイムアウトになります (内部サーバー エラー)。PHPとMySQLを使用しています。
サーバーのタイムアウトを防ぐために、AJAX を使用して大きな MySQL クエリを解析し、データをキャッシュして、結果を再結合するにはどうすればよいですか?
これが私の現在のコードです:
require_once('../../libraries/tcpdf/tcpdf.php');
$pdf = new TCPDF();
$prows = fetch_data($id);
$filename = '../../pdf_template.php';
foreach ($prows AS $row) {
$pdf->AddPage('P', 'Letter');
ob_start();
require($filename);
$html .= ob_get_contents();
ob_end_clean();
$pdf->writeHTML($html, true, false, true, false, '')
}
$pdf->Output('documents.pdf', 'D');