소스 검색

[fix] Make web's storage a singleton

jherve 1 년 전
부모
커밋
3a6969bff9
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      src/de_quoi_parle_le_monde/web.py

+ 9 - 1
src/de_quoi_parle_le_monde/web.py

@@ -54,8 +54,16 @@ templates = Jinja2Templates(
 )
 
 
+storage = None
+
+
 async def get_db():
-    return await Storage.create()
+    global storage
+
+    if storage is None:
+        storage = await Storage.create()
+
+    return storage
 
 
 async def get_similarity_search(storage: Storage = Depends(get_db)):