fixed bot and server connectivity issues
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user