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.


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

Please wait…