mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
53 lines
2.0 KiB
Markdown
53 lines
2.0 KiB
Markdown
---
|
||
id: common-faq.sync-multi-device.faq
|
||
title: 多端不同步(桌面端、Web、手机)
|
||
type: faq
|
||
feature: common-faq
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- 多端不同步
|
||
- 手机和电脑数据不一样
|
||
- 桌面端没刷新
|
||
- 多设备数据不一致
|
||
- 多端登录数据不同
|
||
- 手机看到的和网页不一样
|
||
related_tools: []
|
||
related_pages: []
|
||
prerequisites: []
|
||
negative:
|
||
- 多端不存在「本地副本同步」概念,所有数据实时从服务器拉
|
||
- 数据本身不会因为多端登录冲突而被复制或合并
|
||
- 某些缓存(如未读数、消息列表)需要重新进入页面才会刷新
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# 多端不同步(桌面端、Web、手机)
|
||
|
||
## 问题
|
||
同一个账号在桌面端 / 浏览器 / 手机上同时登录时,三端看到的数据不一致:消息已读未读、任务变化、未读数等不同步。
|
||
|
||
## 原因
|
||
DooTask 所有数据都从同一个后端服务器读,不存在本地副本同步问题。但每端的实时性独立:
|
||
|
||
- 每端各自维持一条 WebSocket 长连接
|
||
- 每端各自管理本地 store 缓存
|
||
- 后端推送变更时,离线 / 断网的端会丢失推送
|
||
- 已读状态不会在端之间联动同步(消息在 A 端读了,B 端可能仍显示未读,直到 B 端进入该会话)
|
||
|
||
桌面端(Electron)和移动端 App 在后台时 WebSocket 也可能被系统冻结。
|
||
|
||
## 解决
|
||
1. **强制刷新**:浏览器 F5;桌面端右键托盘「重启」;移动端 App 杀进程重开
|
||
2. **确认 WebSocket 在线**:右下角连接状态显示绿色
|
||
3. **检查多端实际登录**:「个人设置 → 已登录设备」看哪些端在线
|
||
4. **未读数差异**:进入对应会话 / 任务详情即可重算
|
||
|
||
## 不支持
|
||
- 不支持设备间「同步本地草稿 / 输入中的内容」
|
||
- 不支持端到端 P2P,所有数据都走服务器中转
|
||
|
||
## 相关
|
||
- 设备管理:[[user-account.device.howto]]
|
||
- 多设备冲突:[[common-faq.account-multi-device-conflict.faq]]
|