UWSGI — Википедия
uWSGI | |
---|---|
Тип | веб-сервер, свободное и открытое программное обеспечение и Python-библиотека[вд] |
Разработчик | Unbit |
Написана на | Си[1] |
Операционная система | кроссплатформенное ПО |
Последняя версия | 2.0.19.1 |
Репозиторий | github.com/unbit/uwsgi |
Состояние | активное |
Лицензия | GPL linking exception[вд][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].
Примечания
[править | править код]- ↑ The uwsgi Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://github.com/unbit/uwsgi/blob/2.0.15/LICENSE
- ↑ Supported languages and platforms . Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.
- ↑ Apache support . Дата обращения: 26 апреля 2017. Архивировано 27 апреля 2017 года.
- ↑ Module ngx_http_uwsgi_module . Дата обращения: 25 апреля 2017. Архивировано 19 апреля 2017 года.
- ↑ Django на production. uWSGI + nginx. Подробное руководство . Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.
- ↑ How to use Django with uWSGI . Дата обращения: 12 октября 2017. Архивировано 12 октября 2017 года.
- ↑ Deploy Flask on uWSGI . Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.
- ↑ Django Server Comparison: The Development Server, Mod_WSGI, uWSGI, and Gunicorn . Дата обращения: 26 апреля 2017. Архивировано 21 апреля 2016 года.
- ↑ Настройка uWSGI и NGINX для обслуживания приложений Python . Дата обращения: 26 апреля 2017. Архивировано 22 сентября 2020 года.
- ↑ uWSGI в менеджере пакетов PyPI . Дата обращения: 26 апреля 2017. Архивировано 27 апреля 2017 года.
- ↑ The uwsgi Protocol . Дата обращения: 25 апреля 2017. Архивировано 26 апреля 2017 года.