gpt4 book ai didi

debian - wkhtmltopdf 在没有 X-server 的 Debian 上非常慢

转载 作者:行者123 更新时间:2023-12-04 06:23:24 25 4
gpt4 key购买 nike

在我的测试环境 (Windows 7) 中,将一个非常小的 HTML 文件转换为 PDF 需要 2 秒。在生产 Web 服务器上,相同的文件 (Debian) 需要 193 秒。

Web 服务器正在使用托管解决方案运行。他们安装了 wkhtmltopdf 并告诉我必须使用 xvfb-run 才能工作:

xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf "input_file.html" "output_file.pdf"

现在我提示说使用这个命令生成一个简单的 PDF 需要 193 秒,他们说他们对此无能为力。真的是这样吗?

编辑:不知何故,我的托管支持在一些插入后解决了这个问题(现在需要 0.8 秒)。我认为他们可能已经重新编译了静态 wkhtmltopdf 二进制文件或其他东西。我现在在没有 xvfb-run 的情况下运行 wkhtmltopdf。

最佳答案

我想你可以让 xvfb 继续运行

xvfb :1 -screen 0 640x480x16 &
DISPLAY=:1 wkhtmltopdf "input_file1.html" "output_file1.pdf"
DISPLAY=:1 wkhtmltopdf "input_file2.html" "output_file2.pdf"
DISPLAY=:1 wkhtmltopdf "input_file3.html" "output_file3.pdf"
  • 我没有使用 xvfb 的经验(我使用 x11vnc、Xnest 和 Xephyr,方法与上述类似)。
  • 使用未使用的 vtty (:1, :2, :3...)
  • 也许现在存在竞争条件,在这种情况下,您可能希望在启动 wkhtmltopdf 之前sleep .5 或其他内容)

关于debian - wkhtmltopdf 在没有 X-server 的 Debian 上非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com