Jak używać Django z Daphne¶
Daphne is a pure-Python ASGI server for UNIX, maintained by members of the Django project. It acts as the reference server for ASGI.
Uruchamianie Django w Daphne¶
Po instalacji Daphne dostępne staje się polecenie daphne
, które uruchamia proces serwera Daphne. Najprościej mówiąc, Daphne musi być wywoływany z lokalizacją modułu zawierającego obiekt aplikacji ASGI, po której następuje nazwa aplikacji (oddzielone dwukropkiem).
For a typical Django project, invoking Daphne would look like:
daphne myproject.asgi:application
Uruchomi to proces nasłuchujący pod adresem 127.0.0.1:8000
. Konieczne jest, aby Twój projekt znajdował się w ścieżce instalacji Pythona; upewnij się, że uruchamiasz to polecenie z tego samego katalogu, co plik manage.py
.
Integration with runserver
¶
Daphne provides a runserver
command to serve your site under ASGI
during development.
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"