Sync Workers
The default. One request per worker. Simple, predictable, and perfect for most applications.
Learn more# Gunicorn
Fast, reliable, and battle-tested. Gunicorn runs your Python web applications with the stability and performance you need in production.
pip install gunicorn
gunicorn myapp:app --workers 4
Trusted by thousands of companies worldwide. The pre-fork worker model handles traffic spikes gracefully.
Minimal dependencies, simple configuration. Runs efficiently from containers to bare metal servers.
Works with any WSGI framework. Django, Flask, Pyramid—your app just runs. Now with ASGI support.
The default. One request per worker. Simple, predictable, and perfect for most applications.
Learn moreGevent or Eventlet for thousands of concurrent connections. Ideal for I/O-bound workloads.
Learn moreMultiple threads per worker. Balance between concurrency and simplicity.
Learn moreNative asyncio support for FastAPI, Starlette, and other async frameworks.
Learn more