Django を Daphne とともに使うLink to this heading
Daphne は、pure-Pythonで書かれたUNIX向けのASGIサーバーで、Djangoプロジェクトのメンバーによってメンテナンスされています。これはASGIのリファレンス実装のサーバーとして機能します。
DaphneのインストールLink to this heading
pip で Daphne をインストールします:
python -m pip install daphne
Daphne で Django を実行Link to this heading
When Daphne is installed, a daphne command is available which starts the
Daphne server process. At its simplest, Daphne needs to be called with the
location of a module containing an ASGI application object, followed by what
the application is called (separated by a colon).
For a typical Django project, invoking Daphne would look like:
daphne myproject.asgi:application
This will start one process listening on 127.0.0.1:8000. It requires that
your project be on the Python path; to ensure that run this command from the
same directory as your manage.py file.
Integration with runserverLink to this heading
Daphneは開発中にASGIでサイトを動かすための runserver コマンドを提供しています。
This can be enabled by adding daphne to the start of your
INSTALLED_APPS and adding an ASGI_APPLICATION setting pointing
to your ASGI application object:
INSTALLED_APPS = [
"daphne",
...,
]
ASGI_APPLICATION = "myproject.asgi.application"