Загрузка…
Главная

Gunicorn

Надёжный WSGI-сервер для Python-приложений на Django, Flask и других фреймворках: несколько рабочих процессов, простая настройка и работа за NGINX. Бесплатно по лицензии MIT.

Gunicorn
Категория
Веб-серверы

Описание

Gunicorn запускает веб-приложения на Python в продакшене. Главный процесс управляет несколькими рабочими процессами, перезапускает упавшие и позволяет обновлять приложение без остановки сайта.

Сервер работает с Django, Flask, Pyramid и другими WSGI-фреймворками, а с рабочими процессами Uvicorn запускает и асинхронные приложения на FastAPI. Обычно Gunicorn ставят за NGINX, который принимает HTTPS и раздаёт статику.

Gunicorn распространяется бесплатно по лицензии MIT и работает в России без ограничений.

Что входит

Gunicorn запускает веб-приложения на Python в продакшене. Главный процесс управляет несколькими рабочими процессами, перезапускает упавшие и позволяет обновлять приложение без остановки сайта.

Сервер работает с Django, Flask, Pyramid и другими WSGI-фреймворками, а с рабочими процессами Uvicorn запускает и асинхронные приложения на FastAPI. Обычно Gunicorn ставят за NGINX, который принимает HTTPS и раздаёт статику.

Gunicorn распространяется бесплатно по лицензии MIT и работает в России без ограничений.

Возможности

• Стандарт WSGI

• Несколько рабочих процессов

• Перезапуск без остановки сайта

• Рабочие процессы Uvicorn для ASGI

• Простая настройка

• Бесплатно по лицензии MIT

Для начала работы

Стабильная работа сайта или сервиса на Django и Flask под реальной нагрузкой.

Этап работы

Установите Gunicorn командой pip install gunicorn.

Этап работы

Запустите приложение, указав модуль и число рабочих процессов.

Этап работы

Поставьте NGINX перед Gunicorn и настройте автозапуск через systemd.

Зачем нужен Gunicorn, если есть сервер разработки Django?

Встроенный сервер Django предназначен только для разработки, а Gunicorn рассчитан на продакшен и нагрузку.

Сколько рабочих процессов запускать?

Частая отправная точка: два процесса на ядро процессора плюс один, дальше число подбирают по нагрузке.

Gunicorn бесплатный?

Да, Gunicorn распространяется бесплатно по лицензии MIT.

Gunicorn

Бесплатно, лицензия MIT