我正在使用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个订单后立即停止工作。