Как использовать Django с Gunicorn

Gunicorn («Зеленый единорог») - это чистый WSGI-сервер на языке Python для UNIX. Он не имеет зависимостей, прост в установке и использовании.

Установка Gunicorn

Установить gunicorn так же просто, как pip install gunicorn. Для получения более подробной информации см. раздел gunicorn documentation.

Запуск Django в Gunicorn в качестве общего WSGI-приложения

Когда Gunicorn установлен, доступна команда gunicorn, которая запускает процесс сервера Gunicorn. В самом простом случае, gunicorn нужно просто вызвать, указав местоположение модуля, содержащего объект приложения WSGI с именем application. Поэтому для типичного Django-проекта вызов gunicorn будет выглядеть следующим образом:

gunicorn myproject.wsgi

Это запустит один процесс, выполняющий один поток, прослушивающий 127.0.0.1:8000. Это требует, чтобы ваш проект находился на пути Python; самый простой способ убедиться в этом - запустить эту команду из того же каталога, что и ваш файл manage.py.

Дополнительные советы см. в статье Гуникорна deployment documentation.

Вернуться на верх