写完块后,立刻点同步,触发全量上传同步

本贴最后更新于 719 天前,其中的信息可能已经水流花落

环境

版本 2.5.2,win10 版本,

同步方式:
webdav 服务器;
webdav ssl 开启;siyuan 客户端的 webdav 的 verify=skip

问题

某次写完一个块,立刻点同步,客户端左下角显示上传中;但是随后显示“建立了块索引”,随后出发全量同步,耗时 4-5 分钟!

背后原因?

第一,请问是不是上传同步时,siyuan 又在建立块索引,导致数据冲突,触发了全量上传?如果是这样,算法上要不要改,一旦进入同步上传模式,则不允许编辑,不允许建立块索引?

第二,什么情况下会触发 siyuan 把整个工作空间上传?

其它问题——网络超时

触发 webdav 的全量上传好痛苦,经常要试个 2-3 次同步,因为前几次出现超时的概率挺高,则上传中断,不得不再点一次同步、从头再来上传同步一次!

不清楚这个超时的原因是什么?

  1. 规定时间内没有得到远程服务器响应?
  2. 还是没有定期向远程服务器发送心跳包维持 keep alive?
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22346 引用 • 89415 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 请导出系统日志上传。

    第一,请问是不是上传同步时,siyuan 又在建立块索引,导致数据冲突,触发了全量上传?

    不是,同步索引和数据库索引不存在冲突。

    第二,什么情况下会触发 siyuan 把整个工作空间上传?

    有可能是获取不到云端快照,这种情况下会全量上传。

    不清楚这个超时的原因是什么?

    服务器或者网络响应慢导致超时,建议使用 S3 对象存储服务,不要使用 WebDAV 协议。

    1 回复
  • fengjiannju

    怎么导出同步日志?

    我已经切换为 minio 的 s3 同步模式,速度的确快乐很多很多。

    有可能是 webdav 网络不好,找不到云端的镜像引发了全局上传。