我正在尝试将多个 HTML 页面提供给单个页面,然后将最后的单个页面作为 PDF 提供。我总共有 95 页,我已经使用以下堆栈实现了这一点;
- 蟒蛇/烧瓶
- WeasyPrint HTML to PDF Creator
使用包含的 Jinja 模板
{% include 'page1.html' %} {% include 'page2.html' %} ... ... {% include 'page95.html' %}
Heroku 部署
- gunicorn 和 nginx 在生产中与 Flask 一起使用
我的问题是,最终页面需要超过 80 秒才能显示为 PDF(即:包含 95 个其他 html 页面的最终 html 页面)。而 Heroku 只能维持 28-30 秒的连接。有什么方法可以加快提供最终 PDF 的过程吗?
多线程会对此有所帮助吗?(我可能需要阅读如何做到这一点 - 不是专家)我已经在我的应用程序中有这个
app.run(threaded=True)
抱歉,如果我在这里使用任何不清楚的术语。