fixed bot and server connectivity issues

This commit is contained in:
2025-12-24 04:38:38 +03:00
parent dfc188e179
commit 169d874dad
10 changed files with 149 additions and 29 deletions
-2
View File
@@ -29,7 +29,6 @@ async def lifespan(app: FastAPI):
except Exception as e:
print(f"Примечание при создании таблиц: {e}")
yield
# Cleanup container if needed
if hasattr(app.state, 'container') and hasattr(app.state.container, 'close'):
if asyncio.iscoroutinefunction(app.state.container.close):
await app.state.container.close()
@@ -45,7 +44,6 @@ app = FastAPI(
lifespan=lifespan
)
# Настройка Dishka ДО добавления middleware
container = create_container()
setup_dishka(container, app)
app.state.container = container
+2 -6
View File
@@ -39,13 +39,9 @@ from src.application.use_cases.rag_use_cases import RAGUseCases
class DatabaseProvider(Provider):
@provide(scope=Scope.REQUEST)
@asynccontextmanager
async def get_db(self) -> AsyncSession:
async with AsyncSessionLocal() as session:
try:
yield session
finally:
await session.close()
session = AsyncSessionLocal()
return session
class RepositoryProvider(Provider):