FastAPI ASGI ਉੱਤੇ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ ਇੱਕ request ਇੱਕ async pipeline ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ: ASGI server ਇਸਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, middleware ਇਸਨੂੰ ਲਪੇਟਦਾ ਹੈ, router ਇੱਕ path ਨਾਲ ਮੇਲ ਕਰਦਾ ਹੈ, dependencies resolve ਹੁੰਦੀਆਂ ਹਨ, ਤੁਹਾਡਾ path operation ਚੱਲਦਾ ਹੈ, ਅਤੇ return ਕੀਤੀ ਗਈ value ਨੂੰ response ਵਿੱਚ serialize ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਪੜਾਅ
uvicorn (ASGI server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── method + ਮੇਲੋ → operation
▼
Dependencies (Depends) ── -deps, security, -setup resolve ਕਰੋ
▼
Path operation 