I/O loop handling websockets can run • inside Django with ./manage.py run server • as a stand alone HTTP Server, using uWSGI • using NGiNX as proxy in two decoupled loops, one for WSGI and one for websocket HTTP in front of two separate uWSGI workers. • The whole Django API is available in this loop.