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].

Примечания

  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 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.