Gunicorn (with ASGI workers)
E97063
Gunicorn (with ASGI workers) is a Python WSGI/ASGI HTTP server that can run asynchronous web frameworks like FastAPI in a robust, production-ready environment.
Aliases (5)
Statements (59)
| Predicate | Object |
|---|---|
| instanceOf |
Python HTTP server
→
WSGI server → |
| canRun |
Django applications
→
FastAPI applications → Flask applications → Starlette applications → |
| canServe |
HTTP
→
HTTPS → |
| configurationMethod |
Python configuration file
→
command line options → environment variables → |
| deploymentEnvironment |
development
→
production → staging → |
| hasFeature |
SSL/TLS support
→
access logging → configuration via Python config file → configuration via command line → daemon mode → error logging → graceful shutdown → graceful worker restart → logging configuration → multiple worker types → pre-fork worker model → proxy protocol support → signal handling → timeout management → worker recycling → |
| hasWorkerType |
UvicornGunicornH11Worker
→
UvicornGunicornUVLoopWorker → UvicornGunicornWorker → UvicornH11Worker → UvicornUVLoopWorker → UvicornWorker → eventlet workers → gevent workers → gthread workers → sync workers → tornado workers → |
| hostPlatform |
Linux
→
Unix-like systems → macOS → |
| installationMethod |
pip install gunicorn
→
|
| license |
MIT License
→
|
| packageManager |
PyPI
→
|
| programmingLanguage |
Python
→
|
| repositoryPlatform |
GitHub
→
|
| supportsFrameworkType |
ASGI frameworks
→
WSGI frameworks → asynchronous web frameworks → synchronous web frameworks → |
| supportsInterface |
ASGI
→
WSGI → |
| supportsLanguage |
Python
→
|
| typicalCommand |
gunicorn -k uvicorn.workers.UvicornWorker app:app
→
gunicorn app:app → |
| usedWith |
reverse proxies like HAProxy
→
reverse proxies like Nginx → |
Referenced by (7)
| Subject (surface form when different) | Predicate |
|---|---|
|
Gunicorn
("UvicornGunicornWorker")
→
Gunicorn ("UvicornGunicornUVLoopWorker") → Gunicorn ("UvicornGunicornH11Worker") → |
hasWorkerType |
|
FastAPI
→
|
compatibleWith |
|
Flask
("Gunicorn")
→
|
deploymentTargets |
|
tiangolo
("uvicorn-gunicorn-docker")
→
|
hostsProject |
|
Uvicorn
("Gunicorn")
→
|
isOftenUsedWith |