Информатика
Информатика
Вопрос
Что такое Gunicorn?
Ответ
Gunicorn — автономный веб-сервер с обширной функциональностью, предоставленной в удобном виде. Он изначально поддерживает различные фреймворки и адаптеры, что делает его чрезвычайно простой в использовании прямой заменой для многих серверов разработки.
Технически Gunicorn работает подобно Unicorn, популярному веб-серверу приложений Ruby. Они оба используют так называемую pre-fork модель (это значит, что главный процесс управляет инициированными рабочими процессами различного типа, создает сокеты и соединения, и т.п.).
Особенности сервера Gunicorn
- Запускает любое приложение (и фреймворк) WSGI Python.
- Служит заменой серверам Paster/Pyramid (сервер разработки Django), web2py и т.п.
- Поставляется с различными конфигурациями и типами процессов.
- Автоматически управляет процессами.
- Поддерживает HTTP/1.0 и HTTP/1.1 с помощью синхронных и асинхронных процессов.
- Поддерживает SSL.
- Расширяется с помощью специальных точек входа.
- Поддерживает Python 2.6+ и 3.x.