Skip to content

perf(heartbeat): 拆分 Browser 专用心跳参数,避免后台标签页误断连 - #37

Merged
tyanxie merged 1 commit into
mainfrom
feat/browser-heartbeat-optimization
Jul 25, 2026
Merged

perf(heartbeat): 拆分 Browser 专用心跳参数,避免后台标签页误断连#37
tyanxie merged 1 commit into
mainfrom
feat/browser-heartbeat-optimization

Conversation

@tyanxie

@tyanxie tyanxie commented Jul 25, 2026

Copy link
Copy Markdown
Owner

浏览器后台标签页 timer 被节流(最慢 ~60s),原 5s interval + 10s 超时 会导致 Hub 误判断连。新增 Browser 专用常量:

  • BROWSER_HEARTBEAT_INTERVAL: 30s(节流后仍能在超时窗口内送达)
  • BROWSER_HEARTBEAT_TIMEOUT: 90s(Hub 侧容忍窗口)
  • BROWSER_PONG_TIMEOUT: 10s(onmessage 不受节流,保持较短)

Edge/Extension 心跳保持原 5s 不变(服务端进程不受节流)。

浏览器后台标签页 timer 被节流(最慢 ~60s),原 5s interval + 10s 超时
会导致 Hub 误判断连。新增 Browser 专用常量:
- BROWSER_HEARTBEAT_INTERVAL: 30s(节流后仍能在超时窗口内送达)
- BROWSER_HEARTBEAT_TIMEOUT: 90s(Hub 侧容忍窗口)
- BROWSER_PONG_TIMEOUT: 10s(onmessage 不受节流,保持较短)

Edge/Extension 心跳保持原 5s 不变(服务端进程不受节流)。
@tyanxie
tyanxie merged commit fdbfad7 into main Jul 25, 2026
1 check passed
@tyanxie
tyanxie deleted the feat/browser-heartbeat-optimization branch July 25, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant