Jak używać Django z Daphne

Daphne jest serwerem ASGI dla UNIX-a, napisanym w czystym Pythonie, utrzymywanym przez uczestników projektu Django. Działa jako serwer referencyjny dla ASGI.

Instalacja Daphne

Daphne można zainstalować przez pip:

python -m pip install daphne

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).

W typowych projektach Django można wywołać Daphne w następujący sposób:

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.