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"
Back to Top