fix(utils/lifespan): 添加适配器关闭逻辑
在FastAPI生命周期的关闭阶段调用shutdown_adapters来清理外部适配器资源
This commit is contained in:
parent
23a0022d18
commit
1bf28f4ed6
@ -9,7 +9,7 @@ from yuxi.agents.mcp.service import ensure_builtin_mcp_servers_in_db
|
||||
from yuxi.models.providers.service import ensure_builtin_model_providers_in_db
|
||||
from yuxi.services.run_queue_service import close_queue_clients, get_redis_client
|
||||
from yuxi.storage.postgres.manager import pg_manager
|
||||
from yuxi.external import register_adapters
|
||||
from yuxi.external_system import register_adapters, shutdown_adapters
|
||||
from yuxi.knowledge import knowledge_base
|
||||
from yuxi.utils import logger
|
||||
from yuxi.agents.backends.sandbox import init_sandbox_provider, shutdown_sandbox_provider
|
||||
@ -126,6 +126,7 @@ async def lifespan(app: FastAPI):
|
||||
logger.info("Yuxi backend startup complete")
|
||||
yield
|
||||
await tasker.shutdown()
|
||||
await shutdown_adapters()
|
||||
shutdown_sandbox_provider()
|
||||
await close_queue_clients()
|
||||
await pg_manager.close()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user