UWSGI

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
uWSGI
Тип веб-сервер, свободное и открытое программное обеспечение и Python-библиотека[d]
Разработчик Unbit
Написана на Си[1]
Операционная система кроссплатформенное ПО
Последняя версия 2.0.19.1
Репозиторий github.com/unbit/uwsgi
Состояние активное
Лицензия GPL linking exception[d][2]
Сайт uwsgi-docs.readthedocs.io/… (англ.)

uWSGI — веб-сервер и сервер веб-приложений, первоначально реализованный для запуска приложений Python через протокол WSGI (и его бинарный вариант uwsgi — отсюда название). Версия 2.0 поддерживает также запуск веб-приложений Lua, Perl, Ruby и других[3].

Применение[править | править код]

Может работать как самостоятельный веб-сервер, так и в интеграции с Apache HTTP Server[4], Nginx[5][6], Cherokee HTTP Server и другими.

Используется для запуска приложений на базе фреймворков Django[7], Flask[8] и других.

Сервер приложений uWSGI используется как для разворачивания тестовой среды разработчика ПО, так и для управления облачными сервисами, предлагающими хостинг приложений на Python и других языках (например, хостинг DigitalOcean[9], PaaS-хостинг PythonAnywhere, 8host[10]).

Дистрибутив[править | править код]

Распространяется через менеджер пакетов PyPI[11].

Протокол uwsgi[править | править код]

Протокол uwsgi (в нижнем регистре) является бинарной реализацией протокола WSGI, оптимизированном для ускорения взаимодействия сервера и приложений[12].

Примечания[править | править код]

  1. The uwsgi Open Source Project on Open Hub: Languages Page — 2006.
  2. https://github.com/unbit/uwsgi/blob/2.0.15/LICENSE
  3. Supported languages and platforms. Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.
  4. Apache support. Дата обращения: 26 апреля 2017. Архивировано 27 апреля 2017 года.
  5. Module ngx_http_uwsgi_module. Дата обращения: 25 апреля 2017. Архивировано 19 апреля 2017 года.
  6. Django на production. uWSGI + nginx. Подробное руководство. Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.
  7. How to use Django with uWSGI. Дата обращения: 12 октября 2017. Архивировано 12 октября 2017 года.
  8. Deploy Flask on uWSGI. Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.
  9. Django Server Comparison: The Development Server, Mod_WSGI, uWSGI, and Gunicorn. Дата обращения: 26 апреля 2017. Архивировано 21 апреля 2016 года.
  10. Настройка uWSGI и NGINX для обслуживания приложений Python. Дата обращения: 26 апреля 2017. Архивировано 22 сентября 2020 года.
  11. uWSGI в менеджере пакетов PyPI. Дата обращения: 26 апреля 2017. Архивировано 27 апреля 2017 года.
  12. The uwsgi Protocol. Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.

Ссылки[править | править код]