Performance: Async generator dependencies
MEDIUM IMPACT
This affects server response time and resource management during request handling in FastAPI.
async def get_db(): db = await async_create_db_connection() try: yield db finally: await db.aclose()
def get_db(): db = create_db_connection() try: yield db finally: db.close()
| Pattern | Event Loop Blocking | Resource Cleanup | Concurrency Impact | Verdict |
|---|---|---|---|---|
| Sync generator dependency | Blocks event loop | Synchronous cleanup | Reduces concurrency | [X] Bad |
| Async generator dependency | Non-blocking | Async cleanup | Maximizes concurrency | [OK] Good |