# Documentation Django 5.2.8

# Comment utiliser Django avec Daphne

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 Daphne

Vous pouvez installer Daphne avec `pip`:

    python -m pip install daphne

## Lancement de Django dans Daphne

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 :

    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 `runserver`

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

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

    ASGI_APPLICATION = "myproject.asgi.application"