Comment utiliser Django avec DaphneLien vers cette rubrique

Daphne est un serveur ASGI en Python pur pour UNIX, maintenu par des membres du projet Django. Il constitue le serveur de référence pour ASGI.

Installation de DaphneLien vers cette rubrique

Vous pouvez installer Daphne avec pip:

Shell
python -m pip install daphne

Lancement de Django dans DaphneLien vers cette rubrique

Lorsque Daphne est installé, une commande daphne est disponible et permet de lancer le processus de serveur de Daphne. Dans le cas le plus simple, Daphne a besoin d’être appelé avec l’emplacement d’un module contenant un objet d’application ASGI, suivi par le nom donné à l’application (séparés par un deux-points).

Pour un projet Django typique, l’invocation de Daphne pourrait ressembler à ceci :

Shell
daphne myproject.asgi:application

Cela démarrera un processus écoutant sur 127.0.0.1: 8000. Il faut que votre projet soit dans le chemin Python ; pour s’en assurer, exécutez cette commande dans le même répertoire que votre fichier manage.py.

Intégration avec runserverLien vers cette rubrique

Daphne fournit une commande runserver pour servir votre site avec ASGI durant son développement.

Cela peut être activé en ajoutant daphne au début de votre réglage INSTALLED_APPS et en ajoutant un réglage ASGI_APPLICATION pointant vers votre objet application ASGI

Code
INSTALLED_APPS = [
    "daphne",
    ...,
]

ASGI_APPLICATION = "myproject.asgi.application"