mPDF连接超时,如果没有输出

时间:2016-04-16 03:44:47

标签: php timeout mpdf

我一直在一个网站上工作,需要一段时间来处理后台数据(使用mpdf生成多个pdf页面)。

如果输出循环次数,每次都使用ob_get_clean,依旧运行。

但是,如果我等待代码生成文件而不使用ob_get_clean,则不会输出,也不会完成该过程。

我是这样做的:

将所有html保存在数组$newhtml中的循环中,然后:

foreach($newhtml as $htmlkey => $htmlvalue){

  if('0'==$htmlkey){
    echo '<p><b>Total Invoices: </b>' . count($newhtml) . '</p>
    <p><b>Generating:</b></p>';
  }
  echo $htmlkey. ', ';

  while(ob_get_level())ob_end_clean();// remove output buffers
  ob_implicit_flush(true); 
  set_time_limit(100);

    $mpdf->WriteHTML($htmlvalue); 
    $mpdf->AddPage('','','','','',1,1,1,1,0,0); 
}

$mpdf->Output($filename,'F');

需要花费大部分时间在$ mpdf-&gt; WriteHTML(通过评论来测试,然后在下一个测试中将其留在那里并评论其他的)

想知道原因以及如何解决它而不输出任何东西。

任何暗示都会受到赞赏。

感谢。

0 个答案:

没有答案