1. =============================
    
  2. How to use Django with Daphne
    
  3. =============================
    
  4. 
    
  5. .. highlight:: bash
    
  6. 
    
  7. Daphne_ is a pure-Python ASGI server for UNIX, maintained by members of the
    
  8. Django project. It acts as the reference server for ASGI.
    
  9. 
    
  10. .. _Daphne: https://pypi.org/project/daphne/
    
  11. 
    
  12. Installing Daphne
    
  13. ===================
    
  14. 
    
  15. You can install Daphne with ``pip``::
    
  16. 
    
  17.     python -m pip install daphne
    
  18. 
    
  19. Running Django in Daphne
    
  20. ========================
    
  21. 
    
  22. When Daphne is installed, a ``daphne`` command is available which starts the
    
  23. Daphne server process. At its simplest, Daphne needs to be called with the
    
  24. location of a module containing an ASGI application object, followed by what
    
  25. the application is called (separated by a colon).
    
  26. 
    
  27. For a typical Django project, invoking Daphne would look like::
    
  28. 
    
  29.     daphne myproject.asgi:application
    
  30. 
    
  31. This will start one process listening on ``127.0.0.1:8000``. It requires that
    
  32. your project be on the Python path; to ensure that run this command from the
    
  33. same directory as your ``manage.py`` file.