Skip to content

Commit bd228a5

Browse files
committed
fixup! perf: Avoid repeated context creation for asgi child applications.
1 parent 9184b36 commit bd228a5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

sqlalchemy_database/_abc_async_database.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@ async def asgi_dispatch(self, request, call_next):
9292
app.add_middleware(BaseHTTPMiddleware, dispatch=db.asgi_dispatch)
9393
```
9494
"""
95-
if request.scope.get("__sqlalchemy_database__", False):
95+
if request.scope.get(f"__sqlalchemy_database__:{id(self)}", False):
9696
return await call_next(request)
9797
# bind session to request
9898
async with self.__call__(scope=id(request.scope)):
99-
request.scope["__sqlalchemy_database__"] = self
99+
request.scope[f"__sqlalchemy_database__:{id(self)}"] = self
100100
return await call_next(request)

0 commit comments

Comments
 (0)