我使用wkhtmltopdf(knp_snappy)在symfony 3.4上进行PDF导出。 在“开发”环境中,一切顺利。 在“产品”的环境中,这是另一回事,快速的出口进行得很好,但是大量的出口却非常缓慢。
在“开发”模式下进行的大型导出在3分钟内完成,但在“生产”模式下进行30分钟后仍未完成。
我试图编辑php.ini
opcache.memory_consumption = 256
opcache.max_accelerated_files = 20000
opcache.validate_timestamps = 0
realpath_cache_size = 4096K
realpath_cache_ttl = 600
我尝试了几个值,但没有帮助。
我的代码较慢的部分是这样的:
$this->get('knp_snappy.pdf')->generateFromHtml($html,
$cachePath.$fileNameCreate,
array( 'header-html'=>$header,
'footer-html'=>$footer,
'disable-javascript' => true,
));
我做了一些额外的测试,如果debug为true,则一切都可以在dev模式下正常工作,并且可以进行生产。但是在生产模式下,调试为false会再次变得非常缓慢。
有人遇到过这类问题吗?
您是否可能会导致这种情况?