Using Virtualenv Using Virtualenv To serve an app from a Virtualenv it is generally easiest to just install Gunicorn directly into the Virtualenv. This will create a set of Gu...
FAQ WSGI Bits How do I set SCRIPT_NAME? Server Stuff How do I reload my application in Gunicorn? How might I test a proxy configuration? How can I name processes? Why is there...
Worker Processes How do I know which type of worker to use? What types of workers are there? How can I figure out the best number of worker processes? How can I change the numbe...
Instrumentation Instrumentation New in version 19.1. Gunicorn provides an optional instrumentation of the arbiter and workers using the statsD protocol over UDP. Thanks to th...
Nginx Configuration Nginx Configuration Although there are many HTTP proxies available, we strongly advise that you use Nginx . If you choose another proxy server you need to m...
Instrumentation Instrumentation New in version 19.1. Gunicorn provides an optional instrumentation of the arbiter and workers using the statsD protocol over UDP. Thanks to th...
Integration Django Paste Integration We also provide integration for both Django and Paster applications. Django Gunicorn will look for a WSGI callable named application ...
How to use Django with Uvicorn Installing Uvicorn Running Django in Uvicorn Deploying Django using Uvicorn and Gunicorn How to use Django with Uvicorn Uvicorn is an ASGI ser...