UvicornでDjangoを使用する方法—Djangoのドキュメント

提供:Dev Guides
< DjangoDjango/docs/3.2.x/howto/deployment/asgi/uvicorn
移動先:案内検索

UvicornでDjangoを使用する方法

Uvicorn は、uvloophttptoolsをベースにした、速度を重視したASGIサーバーです。

Uvicornのインストール

pipを使用してUvicornをインストールできます。

python -m pip install uvicorn gunicorn

UvicornでDjangoを実行する

Uvicornをインストールすると、ASGIアプリケーションを実行するuvicornコマンドを使用できます。 Uvicornは、ASGIアプリケーションオブジェクトを含むモジュールの場所で呼び出す必要があり、その後にアプリケーションの名前(コロンで区切る)が続きます。

典型的なDjangoプロジェクトの場合、Uvicornの呼び出しは次のようになります。

gunicorn myproject.asgi:application -k uvicorn.workers.UvicornWorker

これにより、127.0.0.1:8000でリッスンしている1つのプロセスが開始されます。 プロジェクトがPythonパス上にある必要があります。 manage.pyファイルと同じディレクトリからこのコマンドを実行するようにします。

より高度な使用法については、 Uvicornのドキュメントをお読みください。