Django wkhtmltopdf 加载卡住
Django wkhtmltopdf loading stuck
同样的问题。只是检查它是否已经解决。
更多背景:
我正在使用 django-wkhtmltopdf 3.3.0
和 ubuntu.
上的 wkhtmltopdf 0.12.5(带有修补的 qt)
options = {
'title': "PDF Title",
'page-size': 'A4',
'orientation': 'portrait',
'margin-top': '20mm',
'margin-right': '10mm',
'margin-bottom': '20mm',
'margin-left': '10mm',
'load-error-handling': 'ignore',
'quiet': None,
'enable-local-file-access': True,
'header-spacing': 5,
'footer-spacing': 5,
}
当我 运行 这个命令时,我的服务器卡住了这个消息:
Loading pages (1/6)
[=================> ] 29%
如果我 ctrl C 我的服务器,我可以看到 运行ning 的命令:
/usr/local/bin/wkhtmltopdf --enable-local-file-access --encoding utf8 --footer-spacing 5 --footer-html /tmp/wkhtmltopdfap_vk62a.html --header-spacing 5 --header-html /tmp/wkhtmltopdfhfdro6i1.html --load-error-handling ignore --margin-bottom 20mm --margin-left 10mm --margin-right 10mm --margin-top 20mm --orientation portrait --page-size A4 --title "PDF Title" /tmp/wkhtmltopdfku94woo9.html -
后者在 bash(或 python shell)上执行时工作正常。
感谢随机堆栈溢出shell位大神
似乎问题出在静态文件加载上。
wkhtmltopdf 尝试加载静态文件
“本地主机:8000/静态”
但是那个端口已经很忙,等待响应调用 wkhtmltopdf 的查询。
某种互斥。
编辑:我通过将静态文件移动到端口 8081 上的 nginx 服务器并从那里提供服务来解决此问题。
同样的问题。只是检查它是否已经解决。 更多背景: 我正在使用 django-wkhtmltopdf 3.3.0 和 ubuntu.
上的 wkhtmltopdf 0.12.5(带有修补的 qt)options = {
'title': "PDF Title",
'page-size': 'A4',
'orientation': 'portrait',
'margin-top': '20mm',
'margin-right': '10mm',
'margin-bottom': '20mm',
'margin-left': '10mm',
'load-error-handling': 'ignore',
'quiet': None,
'enable-local-file-access': True,
'header-spacing': 5,
'footer-spacing': 5,
}
当我 运行 这个命令时,我的服务器卡住了这个消息:
Loading pages (1/6)
[=================> ] 29%
如果我 ctrl C 我的服务器,我可以看到 运行ning 的命令:
/usr/local/bin/wkhtmltopdf --enable-local-file-access --encoding utf8 --footer-spacing 5 --footer-html /tmp/wkhtmltopdfap_vk62a.html --header-spacing 5 --header-html /tmp/wkhtmltopdfhfdro6i1.html --load-error-handling ignore --margin-bottom 20mm --margin-left 10mm --margin-right 10mm --margin-top 20mm --orientation portrait --page-size A4 --title "PDF Title" /tmp/wkhtmltopdfku94woo9.html -
后者在 bash(或 python shell)上执行时工作正常。
感谢随机堆栈溢出shell位大神
似乎问题出在静态文件加载上。
wkhtmltopdf 尝试加载静态文件 “本地主机:8000/静态” 但是那个端口已经很忙,等待响应调用 wkhtmltopdf 的查询。 某种互斥。
编辑:我通过将静态文件移动到端口 8081 上的 nginx 服务器并从那里提供服务来解决此问题。