Chat SSE 假死:FastAPI Depends 占死连接池,BFF ReadableStream 灌满队列
说明:下文来自 MemoryOS 一次真实 Chat SSE「假死」排查与修复。症状、时间线与改法均基于生产级调试日志;不是框架 bug 公告,而是 长连接 + Depends 生命周期 + 流式背压 三类常见坑叠在一起的故事。
用户问:「2022 世界杯射手榜前 10 名」。终端里 SQL 已经 COMMIT,memories 表也在更新——聊天框却停在「正在生成分析…」,只吐出几个字;刷新页面,完整答案却在。
这不是 LLM 慢,也不是 Redis 挂了。这是一次典型的 假死:数据其实写进库了,但 SSE 管道某一截没有把字节送到浏览器。