uWSGI
E96630
uWSGI is a high-performance application server commonly used to run Python web applications in production, often sitting between web frameworks and web servers like Nginx.
Aliases (3)
Statements (74)
| Predicate | Object |
|---|---|
| instanceOf |
WSGI server
→
application server → software → |
| category |
Python web deployment tool
→
web application server → |
| commonlyFrontedBy |
Apache HTTP Server
→
Nginx → |
| commonlyUsedWith |
Django
→
Flask NERFINISHED → Nginx → Pyramid → |
| configurationMethod |
INI files
→
JSON files → XML files → YAML files → command line options → environment variables → |
| deploymentPattern |
behind reverse proxy web server
→
|
| hasComponent |
emperor process
→
uwsgi protocol router → vassal processes → |
| hasFeature |
caching framework
→
chroot support → cron-like scheduling → graceful reload → harakiri timeouts → hot reload of applications → internal routing → mules → offloading → plugin system → setuid and setgid support → spooler → stats server → virtualenv support → |
| implements |
WSGI specification
→
|
| license |
GPL
→
|
| optimizationFocus |
high concurrency
→
high performance → low memory footprint → |
| primaryUse |
running Python web applications in production
→
|
| provides |
asynchronous workers
→
emperor mode → logging → metrics → monitoring → multiprocessing → multithreading → process management → worker management → |
| roleInStack |
application server between web server and web framework
→
|
| supportsInterface |
HTTP sockets
→
TCP sockets → UNIX domain sockets → uwsgi sockets → |
| supportsLanguage |
Clojure
→
Erlang → Go → JVM-based languages → Lua → Objective-C → PHP → Perl → Python → Ruby → |
| supportsOperatingSystem |
Linux
→
Unix-like systems → Windows → macOS → |
| supportsProtocol |
FastCGI
→
HTTP → WSGI → uwsgi → |
| writtenInLanguage |
C
→
|
Referenced by (4)
| Subject (surface form when different) | Predicate |
|---|---|
|
Flask
→
|
deploymentTargets |
|
PHP
("FPM (FastCGI Process Manager)")
→
|
hasSAPI |
|
uWSGI
("uwsgi")
→
|
supportsProtocol |
|
ASGI
("UWSGI (via plugins/adapters)")
→
|
usedByServer |