INNER CODE UNIT · Python

shutdown_event

RMA-MUN/RAGNotebook · backend/main.py:110

async def shutdown_event():
    """应用关闭时清理资源"""
    # 关闭 Redis 连接
    await close_redis()
    logger.info("Redis连接已关闭")

    # 停止图谱构建 worker 并关闭 Neo4j 驱动(未配置时为空操作)
    await init_manager.stop_graph_worker()
    from app.graph.storage.neo4j_client import close_neo4j_driver
    await close_neo4j_driver()
    logger.info("Neo4j驱动已关闭")

    # 关闭 SQLAlchemy 引擎(释放 aiomysql 连接池,避免 GC 时事件循环已关闭)
    from app.db.db_config import async_engine
    await async_engine.dispose()
    logger.info("数据库引擎已关闭")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…