0

複数の HTML ページを 1 つのページに提供し、その最後の 1 つのページを PDF として提供しようとしています。合計 95 ページあり、次のスタックを使用して既にこれを達成しています。

  1. Python/フラスコ
  2. WeasyPrint HTML to PDF クリエーター
  3. include を使用した Jinja テンプレート化

    {% include 'page1.html' %}
    {% include 'page2.html' %}
    ...
    ...
    {% include 'page95.html' %}
    
  4. Heroku のデプロイ

  5. 生産中のFlaskに沿ったgunicornとnginx

私の問題は、最終ページがPDFとして表示されるのに80秒以上かかることです(つまり、95の他のhtmlページを含む最終htmlページ)。Heroku は 28 ~ 30 秒しか接続を維持できません。最終的な PDF を提供するこのプロセスを高速化する方法はありますか?

マルチスレッドはこれに役立ちますか? (専門家ではなく、これを行う方法を読む必要があるかもしれません)私はすでにアプリにこれを持っています

    app.run(threaded=True)

ここで不明確な用語を使用している場合はお詫び申し上げます。

4

1 に答える 1