uWSGI
uWSGI is an open source 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 is maintained by Italian based software company unbit.[4]
Developer(s) | Unbit |
---|---|
Stable release | 2.0.22[1]
/ 27 July 2023 |
Repository | |
Written in | C |
Operating system | Cross-platform |
Type | Application server |
License | GNU General Public License v2.0 + linking exception[2] |
Website | uwsgi-docs |
uwsgi (all lowercase) is the native binary protocol that uWSGI uses to communicate with other servers.[5]
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.[6] For example, data may flow like this: HTTP client ↔ Nginx ↔ uWSGI ↔ Python app.[7]
A common alternative to uWSGI is Gunicorn.
References
- "Release 2.0.22". 27 July 2023. Retrieved 19 September 2023.
- "uwsgi/LICENSE at master". Unbit. Retrieved 4 August 2017 – via GitHub.
- "The uWSGI project". uWSGI. 2016.
- "Unbit".
- "The uwsgi Protocol — uWSGI 2.0 documentation". uwsgi-docs.readthedocs.io. Retrieved 2020-08-20.
- Tezer, O. S. (28 October 2013). "A Comparison of Web Servers for Python Based Web Applications". Digital Ocean.
- "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.