Gunicorn を使用して Flask アプリケーションをデプロイするにはどうすればよいですか?
Flask は、さまざまな種類の Web アプリケーションの開発に広く使用されている軽量の Python Web フレームワークです。 Gunicorn (Green Unicorn) は、WSGI (Web Server Gateway Interface) アプリケーションの実行に使用される Python ベースの HTTP サーバーです。この記事では、Gunicorn を使用して Flask アプリケーションをデプロイする方法を紹介し、具体的なコード例を添付します。
始める前に、Python ツールと pip ツールがシステムにインストールされていることを確認する必要があります。ターミナルを開き、次のコマンドを実行して Flask と Gunicorn をインストールします。
$ pip install flask gunicorn
プロジェクトに app.py
という名前のファイルを作成しますディレクトリ Python ファイルで、Gunicorn のデプロイメントをデモンストレーションするための簡単なサンプル アプリケーションを選択します。以下は、単純な Flask アプリケーションのコード例です。
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, Flask!" if __name__ == '__main__': app.run()
上記のコードは、app
という名前の Flask アプリケーションを作成し、ルート ルートで単純な Hello メッセージを返します。
ターミナルで次のコマンドを実行して、Flask アプリケーションが適切に実行されているかどうかをテストします:
$ python app.py
すべてがうまくいった場合は、次のような出力が表示されます。
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
これで、Flask アプリケーションが適切に動作することが確認されました。
これで、Gunicorn を使用して Flask アプリケーションを開始できるようになります。ターミナルで次のコマンドを実行します。
$ gunicorn app:app
上記のコマンドの app:app
は、起動するアプリケーションが app.py の
app# であることを意味します。 ファイル ##オブジェクト。
[2021-01-01 12:00:00 +0000] [12345] [INFO] Starting gunicorn 20.0.4 [2021-01-01 12:00:00 +0000] [12345] [INFO] Listening at: http://127.0.0.1:8000 (12345) [2021-01-01 12:00:00 +0000] [12345] [INFO] Using worker: sync [2021-01-01 12:00:00 +0000] [12345] [INFO] Booting worker with pid: 67890ステップ 5: Gunicorn デプロイされたアプリケーションをテストします次に、テストする必要があります。Gunicorn が Flask アプリケーションを正常にデプロイしたかどうかを確認してみましょう。ブラウザで次のアドレスを開きます:
http://127.0.0.1:8000/すべてがうまくいけば、以前に定義した Flask アプリケーションから返された「Hello, Flask!」情報がブラウザ ページに表示されるはずです。 結論上記の簡単な手順により、Gunicorn を使用して Flask アプリケーションをデプロイすることに成功しました。 Gunicorn は、Flask アプリケーションのパフォーマンスと可用性を向上させる、高性能で安定したスケーラブルなサービスを提供します。この記事が Flask アプリケーションを正常にデプロイするのに役立つことを願っています。 参考リンク
以上がFlask アプリケーションのための Gunicorn 導入ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。