FastAPI Local Dev
- •Dev:
uvicorn app.main:app --reload - •Imports: run from repo root; use
python -m uvicorn ...orPYTHONPATH=. - •WSL:
WATCHFILES_FORCE_POLLING=trueif reload misses changes - •Prod:
gunicorn app.main:app -k uvicorn.workers.UvicornWorker -w <n> --bind :8000
Anti-patterns:
- •
--reload --workers > 1 - •PM2
watch: truefor Python
References: references/.