问题从4.0.3升级到5.0.1

时间:2017-09-19 19:32:48

标签: performance tcpdf php-7 php-5.6 html2pdf

我几天前从html2pdf 4.0.3升级到最新的5. *。在Debian标准服务器上(PHP 5.6 ...),为了准备Debian升级(从Jessie到Stretch,我有点晚了)。我想我在某处读到了必须将html2pdf升级到5以使其在PHP 7上运行。无论如何,将这个工具与发行版一起升级肯定是件好事。

我遇到了一个我之前没有遇到过的大问题。

主要是,我的PDF是[有时]大表(许多行,几列),其中包含基本内容(金额,日期,参考...) 使用html2pdf 5,我需要1.5-2秒来生成该表(1页)仅约70行。时间随着行数呈指数增长(服务器是一个很大的,没有性能问题,调整/监控它自己等等等等)。

  • 约194行40秒。
  • 10分钟后超时~1000行。 在那之前,大约。 3000线,我需要几秒钟(可能是5或10,我不记得,但这是合理的)。

我开始调试这个并将我的代码副本简化为只有这个表而没有PHP / MySQL处理,我只是复制/粘贴了我的表格内容。我激活了setDebugMode来检查。

也许我错过了一些简单的东西(或者我的HTML代码很脏?),但我无法找到原因。我试图删除每个样式属性,它更快一点,但仍然很慢,并且指数速度慢。 如果有人有任何想法,我会很感激。

在这里你可以找到一个只有这个表格内容(+页脚)和样式属性的例子(我把它放在所有的TD上,这可能是一个坏主意。而且没有任何风格也没有。

examples.zip

您可以复制/粘贴一些TR / TD以生成数百行并检查处理时间。

0 个答案:

没有答案