mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 18:35:56 +00:00
1.8 KiB
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 |
|
|
v1.7.90 |
任务更新没同步 / 看不到别人改的字段
问题
同事在任务上改了截止时间 / 负责人 / 状态,但我这边页面上还是旧值,要刷新才看得到。
原因
DooTask 任务字段的实时同步走两条路径:
- WebSocket 推送:后端在
Task模型保存后通过Doo::userIdPush推task事件,前端 store 收到后更新本地缓存 - 进入页面拉一次:进任务详情 / 项目页时主动拉一次最新数据
如果出现「同事改了我看不到」,多数是 WebSocket 推送没到达:
- 浏览器后台休眠 / 切到别的标签页时 WS 可能被节流
- 网络抖动后 WS 断开但前端还没察觉
- 同事改的字段不在你的可见范围(如可见用户限制)
解决
- 进任意其他页(项目列表)再回当前页 → 强制重新拉一次
- 看右下角连接状态:显示「已断开」就等待自动重连或刷浏览器
- F5 刷新,彻底重拉所有 store
- 确认对方真的有修改:进任务详情看修改时间字段
相关
- 仪表盘类似问题:dashboard.refresh.faq
- WebSocket 断开排查:common-faq.sync-websocket-disconnect.faq