UvicornでDjangoを使用する方法—Djangoのドキュメント
提供:Dev Guides
< DjangoDjango/docs/3.0.x/howto/deployment/asgi/uvicorn
UvicornでDjangoを使用する方法
Uvicorn は、uvloop
とhttptools
をベースにした、速度を重視したASGIサーバーです。
Uvicornのインストール
pip
を使用してUvicornをインストールできます。
python -m pip install uvicorn
UvicornでDjangoを実行する
Uvicornをインストールすると、ASGIアプリケーションを実行するuvicorn
コマンドを使用できます。 Uvicornは、ASGIアプリケーションオブジェクトを含むモジュールの場所で呼び出す必要があり、その後にアプリケーションの名前(コロンで区切る)が続きます。
典型的なDjangoプロジェクトの場合、Uvicornの呼び出しは次のようになります。
uvicorn myproject.asgi:application
これにより、127.0.0.1:8000
でリッスンしている1つのプロセスが開始されます。 プロジェクトがPythonパス上にある必要があります。 manage.py
ファイルと同じディレクトリからこのコマンドを実行するようにします。
より高度な使用法については、 Uvicornのドキュメントをお読みください。