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