Brussels / 1 & 2 February 2020


Why is Django 3.0 a revolution for building websites with Python?

From WSGI to ASGI and why it matters

For almost 20 years, we relied on a CGI based protocol called WSGI to use Python to handle HTTP requests and responses software. Because Python is singled threaded we relied on a couple of hacks such as Gunicorn or uWSGI to share a socket through multiple processes. However the cost of all these multiple processes was a bit heavy and error prone.

Through Django Channels Andrew Godwin paved the way for a better way of creating web services with Python. This work landed in Django 3.0. Let's explore how it works and why it worth it!


Photo of Rémy Hubscher Rémy Hubscher