Bagaimana menggunakan Django dengan 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.
Memasang Daphne¶
You can install Daphne with pip
:
python -m pip install daphne
Menjalankan Django di Daphne¶
Ketika Daphne terpasang, perintah daphne
tersedia yang memulai proses peladen Daphne. Sederhananya, Daphne butuh dipanggil dengan lokasi dari modul mengandung obyek aplikasi ASGI, diikuti dengan nama aplikasinya (dipisahkan oleh titik dua).
For a typical Django project, invoking Daphne would look like:
daphne myproject.asgi:application
Ini akan memulai satu proses mendengarkan pada 127.0.0.1:8000
.Itu membutuhkan proyek Anda berada pada jalur Python; untuk memastikan bahwa menjalankan perintah ini dari direktori sama seperti berkas manage.py
anda.
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"