複数の HTML ページを 1 つのページに提供し、その最後の 1 つのページを PDF として提供しようとしています。合計 95 ページあり、次のスタックを使用して既にこれを達成しています。
- Python/フラスコ
- WeasyPrint HTML to PDF クリエーター
include を使用した Jinja テンプレート化
{% include 'page1.html' %} {% include 'page2.html' %} ... ... {% include 'page95.html' %}
Heroku のデプロイ
- 生産中のFlaskに沿ったgunicornとnginx
私の問題は、最終ページがPDFとして表示されるのに80秒以上かかることです(つまり、95の他のhtmlページを含む最終htmlページ)。Heroku は 28 ~ 30 秒しか接続を維持できません。最終的な PDF を提供するこのプロセスを高速化する方法はありますか?
マルチスレッドはこれに役立ちますか? (専門家ではなく、これを行う方法を読む必要があるかもしれません)私はすでにアプリにこれを持っています
app.run(threaded=True)
ここで不明確な用語を使用している場合はお詫び申し上げます。