0

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

4

0 回答 0