Servers and Deployment
Run Python web apps in production.
Intermediate
This is an overview — pick a sub-topic below.
Sub-topics (5)
Gunicorn, Uvicorn, Hypercorn and Granian
Production servers: Gunicorn (WSGI process manager), Uvicorn and Hypercorn (ASGI), Granian (Rust-based, both).
Intermediate♥ 0🔖 0💬 0
Daphne and uWSGI
Django Channels' ASGI server (Daphne) and the configurable application server uWSGI.
Intermediate♥ 0🔖 0💬 0
Nginx as a Reverse Proxy
Put Nginx (or Caddy) in front of the app server for HTTPS, static files, compression and load balancing.
Intermediate♥ 0🔖 0💬 0
Celery, RQ and Dramatiq
Background task queues: send emails, process uploads and run reports outside the request.
Intermediate♥ 0🔖 0💬 0
Django Channels
Adds WebSockets and other async protocols to Django.
Advanced♥ 0🔖 0💬 0
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.