dootask/resources/ai-kb/zh/faq/common-faq/sync-task-not-update.md

1.8 KiB

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
common-faq.sync-task-not-update.faq 任务更新没同步 / 看不到别人改的字段 faq common-faq end-user zh
任务没刷新
别人改了我看不到
任务字段不同步
实时刷新失败
任务变化收不到
改完没反应
DooTask 没有"轮询拉新"机制,所有实时性都依赖 WebSocket
WebSocket 断线期间发生的变更不会自动补拉
关闭浏览器标签后再打开不会自动重连之前的 WS 会话
v1.7.90

任务更新没同步 / 看不到别人改的字段

问题

同事在任务上改了截止时间 / 负责人 / 状态,但我这边页面上还是旧值,要刷新才看得到。

原因

DooTask 任务字段的实时同步走两条路径:

  • WebSocket 推送:后端在 Task 模型保存后通过 Doo::userIdPushtask 事件,前端 store 收到后更新本地缓存
  • 进入页面拉一次:进任务详情 / 项目页时主动拉一次最新数据

如果出现「同事改了我看不到」,多数是 WebSocket 推送没到达:

  • 浏览器后台休眠 / 切到别的标签页时 WS 可能被节流
  • 网络抖动后 WS 断开但前端还没察觉
  • 同事改的字段不在你的可见范围(如可见用户限制)

解决

  1. 进任意其他页(项目列表)再回当前页 → 强制重新拉一次
  2. 看右下角连接状态:显示「已断开」就等待自动重连或刷浏览器
  3. F5 刷新,彻底重拉所有 store
  4. 确认对方真的有修改:进任务详情看修改时间字段

相关