资讯详情

资讯详情

LangGraph 异步工具中使用 SQLAlchemy 报 Event loop is closed 的处理

在 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
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →