跳转到主要内容

帮助中心

数据更新后其他用户没有实时同步

Evane 使用项目级 SSE,让其他账号的列表、详情、Proposal、通知和 Meeting 操作无需刷新即可同步。

Evane 使用项目级 SSE,让其他账号的列表、详情、Proposal、通知和 Meeting 操作无需刷新即可同步。

Evane 中的数据更新后其他用户没有实时同步Evane 中的数据更新后其他用户没有实时同步

快速检查

  1. 确认两个账号位于同一工作区和记录。
  2. 等待保存或审批请求完成;本地乐观更新还不等于服务器事件。
  3. 若一个浏览器已更新而另一个没有,只刷新旧浏览器一次。刷新后正确,说明数据已保存但事件流异常。
  4. 确认前端配置了 backend API base,浏览器可携带凭据保持 EventSource。

前端为当前项目创建一个 Channel,并在断开后按退避策略重连。切换项目会关闭旧 Channel。连接中断后重新建立成功时,Evane 会请求一次以服务端为准的工作区刷新,避免断线期间漏掉的事件让页面停留在旧状态。反向代理必须允许长连接,不能长期缓冲 SSE。

Proposal 更新会同时使用事件和服务端重新读取:Pending 或 Applied 状态会刷新审批队列及受影响的工作区数据。Messages 和 Files 属于按需加载资源,只有相应列表或文件关联已经被请求时才会刷新。打开的表单中尚未保存的本地字段会被保留,不会被其他账号的更新直接覆盖。

反馈时提供操作、记录、两个账号角色、时间,以及刷新后是否正确。控制台中的 [events] 日志可区分连接、Scope 更新和重连失败。

最后验证:

联系支持团队

仍需帮助?请就这篇文章联系 Evane 支持团队。

发送邮件

这篇文章有帮助吗?