- 修改ConversationRepository使用Database而不是直接的连接 - 为读操作使用专用只读连接,避免与写操作的锁竞争 - 实现非阻塞连接获取,避免查询卡住问题 - 添加连接获取失败时的降级处理 - 优化数据库访问性能,提高并发能力 核心改进: ✅ 只读连接 - 查询操作使用专用只读连接 ✅ 非阻塞获取 - 使用try_get_read_connection避免阻塞 ✅ 降级处理 - 连接不可用时返回默认值而不是阻塞 ✅ 性能优化 - 减少锁竞争,提高并发性能 ✅ 错误恢复 - 连接问题时的优雅降级 这应该解决多轮RAG查询卡在get_conversation_history的问题 |
||
|---|---|---|
| .. | ||
| desktop | ||