In this post I present a uWSGI, supervisor and nginx setup, which is probably the currently best way to run WSGI applications (including Django). For Todoist and Wedoist we ran CherryPy's WSGI server for a long time. CherryPy has served us well, but after upgrading to a recent version we ran into deadlock issues. This forced us to look for alternatives, since we could not figure out what the probl