ForcePilot/backend/server/routers
Cao Hanzhe 29c9396b54 fix: 修复知识库检索配置多次保存卡死的问题
知识库检索配置保存接口(update_knowledge_base_query_params)在持有
metadata_lock 的同时调用了 _save_metadata(),该方法会遍历所有知识库
和所有文件并逐条执行数据库操作。当知识库数据量较大时,锁持有时间过长,
导致多次快速保存请求排队阻塞,表现为前端卡死。

修复方案:将全量 _save_metadata() 替换为针对性的单条记录更新,仅更新
当前知识库的 query_params 字段,大幅减少锁持有时间和数据库操作次数。

Fixes #679
2026-05-08 22:58:55 +08:00
..
__init__.py feat: 优化文明命名,更加清晰 2026-05-04 11:36:08 +08:00
auth_apikey_router.py feat: 优化文明命名,更加清晰 2026-05-04 11:36:08 +08:00
auth_dept_router.py feat: 优化文明命名,更加清晰 2026-05-04 11:36:08 +08:00
auth_router.py Merge pull request #592 from DSYZayn/main 2026-04-04 11:23:07 +08:00
chat_router.py feat(paths): 引入虚拟路径常量,重构路径管理逻辑 2026-04-01 01:58:57 +08:00
dashboard_router.py refactor: 将后端代码迁移至 backend 目录 2026-03-24 11:08:12 +08:00
filesystem_router.py feat: workspace 目录下支持新建文件夹以及上传文件 2026-04-06 18:49:13 +08:00
graph_router.py refactor: 将后端代码迁移至 backend 目录 2026-03-24 11:08:12 +08:00
knowledge_eval_router.py feat: 优化文明命名,更加清晰 2026-05-04 11:36:08 +08:00
knowledge_mindmap_router.py feat: 优化文明命名,更加清晰 2026-05-04 11:36:08 +08:00
knowledge_router.py fix: 修复知识库检索配置多次保存卡死的问题 2026-05-08 22:58:55 +08:00
mcp_router.py feat: 重构扩展管理中的 SubAgent 与 MCP 交互,统一为类似 Skills 的方式。 2026-03-29 13:47:41 +08:00
model_provider_router.py fix(model): 修复刷新模型缓存接口 NameError: model_cache is not defined 2026-04-27 06:45:34 +08:00
skill_router.py feat(skill): 添加远程技能安装服务及相关功能更新 2026-04-02 16:09:02 +08:00
subagent_router.py feat: 重构扩展管理中的 SubAgent 与 MCP 交互,统一为类似 Skills 的方式。 2026-03-29 13:47:41 +08:00
system_router.py refactor:移除后端和前端的自定义提供程序管理 2026-04-26 16:24:54 +08:00
system_task_router.py feat: 优化文明命名,更加清晰 2026-05-04 11:36:08 +08:00
tool_router.py refactor: 将后端代码迁移至 backend 目录 2026-03-24 11:08:12 +08:00
workspace_router.py refactor(mention): 优化 Agent 输入框文件 mention,支持未启动对话的时候 mention 工作区的文件 2026-05-06 15:47:01 +08:00