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
http://127.0.0.1:8000/
以上がFlask アプリケーションのための Gunicorn 導入ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。