UWSGI explained

uWSGI
Developer:unbit
Programming Language:C
Operating System:Cross-platform
Genre:Application server
License:GNU General Public License v2.0 + linking exception[1]

uWSGI is an open source software application that "aims at developing a full stack for building hosting services".[2] It is named after the Web Server Gateway Interface (WSGI), which was the first plugin supported by the project. uWSGI is maintained by the Italian-based software company unbit.[3]

uwsgi (all lowercase) is the native binary protocol that uWSGI uses to communicate with other servers.[4]

uWSGI is often used in conjunction with web servers such as Cherokee and Nginx, which offer direct support for uWSGI's native uwsgi protocol, to serve Python web applications such as Django.[5] For example, data may flow like this: HTTP client ↔ Nginx ↔ uWSGI ↔ Python app.[6]

External links

Notes and References

  1. Web site: uwsgi/LICENSE at master . Unbit . . 4 August 2017.
  2. Web site: 2016 . The uWSGI project . live . https://web.archive.org/web/20240428184345/https://uwsgi-docs.readthedocs.io/en/latest/ . 28 April 2024 . 29 April 2024 . uWSGI.
  3. Web site: Unbit . https://web.archive.org/web/20240215013522/https://unbit.it/ . 15 February 2024 . 29 April 2024.
  4. Web site: The uwsgi Protocol — uWSGI 2.0 documentation . live . https://web.archive.org/web/20240216072527/https://uwsgi-docs.readthedocs.io/en/latest/Protocol.html . 16 February 2024 . 2020-08-20 . uwsgi-docs.readthedocs.io.
  5. Web site: Tezer . O. S. . 28 October 2013 . A Comparison of Web Servers for Python Based Web Applications . live . https://web.archive.org/web/20240215062921/https://www.digitalocean.com/community/tutorials/a-comparison-of-web-servers-for-python-based-web-applications . 15 February 2024 . 29 April 2024 . Digital Ocean.
  6. Web site: Cisco DevNet: APIs, SDKs, Sandbox, and Community for Cisco Developers . https://web.archive.org/web/20231004042927/https://developer.cisco.com/docs/sandbox-api/#!nginx-uwsgi/request-flow . 4 October 2023 . 2020-08-20 . developer.cisco.com.