Repository navigation
[Bug] 30秒没有更新之后,会自动断开连接 #9
Copy link
Copy link
Closed
Description
Activity
@Molunerfinn 针对「30 秒无更新自动断开」的问题,以下提交已合并到 main,麻烦用最新版本再验证一下:
- 5944642
fix: enable WebSocket ping heartbeat to detect dead connections(fix: enable WebSocket ping heartbeat to detect dead connections #6) - bcc2792
fix: replace WebSocket ping with inactivity watchdog; extend NoteSync timeout(fix: replace WebSocket ping with inactivity watchdog; extend NoteSync timeout #8)
当前实现改为空闲看门狗:只有连续
2 × heartbeat_interval(默认 60s)都没收到任何消息时才会主动断开重连,正常有数据往返时不会触发断连。另外你提到的「Ubuntu 修改后 Mac 端更新有延迟」的方向性差异,可能和 cc755f9
delay watcher unignore to prevent echo push-back loop(#7) 相关,也一并在最新版里了。如果升级后延迟问题仍存在,麻烦再反馈一下,我这边再继续排查 🙏- 5944642
非常感谢!我尝试一下
@Molunerfinn 可以尝试以下 60s的目的是为了防止假死,可以理解成 60s触发一次自动重连 然后补发增量信息 。理论上是用户无感知的,你可以实测以下 看看笔记同步是否出现丢失 未同步清空 ,欢迎继续反馈
@Go1c 感谢!我反馈一下:
CLI 到这一步就卡死了
客户端 20:35:55\20:37:46 还有在更新,但是 CLI 就不再更新了
另外,我本地新建文件夹,CLI 也没有反应;CLI 所在的机器上新建文件夹,我本地也没有反应
@Molunerfinn 正在处理 今天搞定
Reacted by PiEgg@Molunerfinn 更新了再试试 同时补了测试用例
@Molunerfinn 好像空文件夹创建Server并不会同步,你在文件夹下创建一个文档就会触发同步了
@Molunerfinn 好像空文件夹创建Server并不会同步,你在文件夹下创建一个文档就会触发同步了
不是诶,我的 mac 和手机上的 obsidian,空文件夹也能同步的
@Molunerfinn 更新就好了
Metadata
Metadata
Assignees
Labels
No labels


更新了最新代码之后,发现会自动断开连接。
另外,我录了个视频,左侧是我在 ubuntu 上的 obsidian,右侧是我 mac 本地的,这个时候如果 mac 本地修改,ubuntu 上是立即收到消息。但是 ubuntu 上修改之后,右侧要等一会才能更新,两边速度不一致,很奇怪:
iShot_2026-04-14_18.58.43.mp4
最后感谢你的项目!因为我确实是需要在 ubuntu 上用 cli 处理,但是因为前期搭建还是可视化好调试,所以先用可视化调试了。