Как использовать Django с Gunicorn¶
Gunicorn («Зеленый Единорог») - это чисто питоновский WSGI-сервер для UNIX. Он не имеет зависимостей и может быть установлен с помощью команды pip
.
Установка Gunicorn¶
Установите gunicorn, выполнив python -m pip install gunicorn
. Для получения более подробной информации см. раздел gunicorn documentation.
Запуск Django в Gunicorn в качестве общего WSGI-приложения¶
Когда Gunicorn установлен, доступна команда gunicorn
, которая запускает процесс сервера Gunicorn. Простейшее обращение к gunicorn заключается в передаче местоположения модуля, содержащего объект приложения WSGI с именем application
, что для типичного проекта Django будет выглядеть следующим образом:
gunicorn myproject.wsgi
Это запустит один процесс, выполняющий один поток, прослушивающий 127.0.0.1:8000
. Это требует, чтобы ваш проект находился на пути Python; самый простой способ убедиться в этом - запустить эту команду из того же каталога, что и ваш файл manage.py
.
Дополнительные советы см. в статье Гуникорна deployment documentation.