LangGraph 异步工具中使用 SQLAlchemy 报 Event loop is closed 的处理
发布时间:2026/10/21 3:58:15 锦皓数字建站

在 LangGraph 的 agent 里挂一个"把待办写进数据库"的异步工具,往往会碰到一个看起来和业务逻辑毫无关系的错误:RuntimeError: Event loop is closed,堆栈全在 asyncpg 与 SQLAlchemy 的连接池回收路径上。这不是 SQLAlchemy 的 bug,而是异步资源与事件循环生命周期没对齐。问题现象工具的写法大致如下:fromsqlalchemy.ext.asyncioimportcreate_async_engine,async_sessionmaker,AsyncSession engine=create_async_engine(settings.DATABASE_URL
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。