私はWkHtmlToPDF
このphpライブラリhttp://mikehaertl.github.com/phpwkhtmltopdf/を使用して、多くのページを含む単一のpdfを生成しています。奇妙なことに、3ページあると、瞬時に読み込まれます。4ページをロードすると、無限ループにあるかのように動作します。私はデータベースからランダムな注文をロードしているので、それがクラッシュする注文になるのを避けるために注文を繰り返さないようにしています。私は各注文をループし、電話してaddPage
から電話しますsend()
foreach($orders as $order_id)
{
$order = $this->orders_model->get_order($order_id);
if(!empty($order))
{
$this->wkhtmltopdf->addPage($this->template->build('invoice', array(
'order' => $order
), true));
}
}
$this->wkhtmltopdf->send();
メモリ制限を削除しようとしました。タイムアウトを0に設定しようとしました。
set_time_limit(0);
ini_set('memory_limit','-1');
それは何も変わらなかった、同じ結果。また、apacheログ、phpエラーログ、およびアプリケーションのログを調べましたが、4つの注文を行うとすぐに機能しなくなる理由について結論を出すことができません。