我正在使用WKHtmlToPdf生成一些文档在工作,在内部应用程序,在一年半没有任何问题。一些应用程序使用C++编写,其中一些使用的是AutoIt3,现在由于外部原因(发电机将被测试)重新启动所有计算机后,wkhtmltopdf停止在我公司的所有机器上工作。wkhtmltopdf挂在10%,并不生成PDF
我甚至无法从命令行运行它。无论我尝试转换网页还是本地HTML文件,它总是会挂起10%。我们所有的机器都是Windows 8 32位,并运行自己的安装(应用程序不在网络共享下运行)。
我试着从网站上再次下载wkhtmltopdf,安装它等,但没有任何工作。我也尝试添加--disable-javascript
选项,这也没有工作。清理%TEMP%文件夹也没有帮助。
我从来没有面对过这样的事情。所有的机器通常都会重新启动,进入开始菜单等等。它看起来不像是一个网络问题,因为我正在访问互联网来编写它,而我们是一家小公司,我们使用标准的Wi-Fi路由器,就像你的房子一样。没有任何更改,没有文件删除,没有Windows更新,没有网络设置......只是重新启动。当我尝试从PHP运行wkhtmltopdf时,我看到一些人面临同样的问题,但在这种情况下,即使通过DOS运行它,我也会遇到这个问题,因为任何人都会这样做。
wkhtmltoimage工作正常。只是wkhtmltopdf停止工作。
嗨Jefrey - 声音系统相关。您可能有更好的运气将此问题迁移到serverfault.com – dwarring
嗨@ArmanH,我的问题是不同的。实际上,wkhtmltopdf不能按预期工作。 –
答案的核心是如果服务器以单线程模式运行,'wkhtmltopdf'可能会挂起。如果您无法从命令行成功运行它,那么您的问题可能与安装或配置有关。我对不正确的重复标志不利。 –