uWSGI

uWSGI is a software application that "aims at developing a full stack for building hosting services".[3] It is named after the Web Server Gateway Interface (WSGI), which was the first plugin supported by the project.[3]

uWSGI
Developer(s)Unbit
Stable release
2.0.19.1[1] / 17 June 2020 (17 June 2020)
Repository
Written inC
Operating systemCross-platform
TypeApplication server
LicenseGNU General Public License v2.0 + linking exception[2]
Websiteuwsgi-docs.readthedocs.io

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

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

References

  1. "Release 2.0.19.1". 17 June 2020. Retrieved 17 June 2020.
  2. "uwsgi/LICENSE at master". Unbit. Retrieved 4 August 2017 via GitHub.
  3. "The uWSGI project". uWSGI. 2016.
  4. "The uwsgi Protocol — uWSGI 2.0 documentation". uwsgi-docs.readthedocs.io. Retrieved 2020-08-20.
  5. Tezer, O. S. (28 October 2013). "A Comparison of Web Servers for Python Based Web Applications". Digital Ocean.
  6. "Cisco DevNet: APIs, SDKs, Sandbox, and Community for Cisco Developers". developer.cisco.com. Retrieved 2020-08-20.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.