Skip to content

refactor(linkage): 重构ClassIsland IPC连接逻辑,统一服务管理 - #284

Draft
CreeperAWA wants to merge 3 commits into
SECTL:masterfrom
CreeperAWA:fix274
Draft

CreeperAWA wants to merge 3 commits into
SECTL:masterfrom
CreeperAWA:fix274

Conversation

@CreeperAWA

Copy link
Copy Markdown
Contributor
  1. 新增ClassIslandIpcConnection统一管理IPC连接,替换原分散在两个服务中的连接代码
  2. 重构课程联动服务的快照比较逻辑,忽略倒计时等动态字段避免误触发状态变更
  3. 调整课程联动刷新策略,仅在完全离线时轮询并延长轮询间隔
  4. 统一通知服务的IPC连接逻辑,复用新的连接管理类

fix #274

1.  新增ClassIslandIpcConnection统一管理IPC连接,替换原分散在两个服务中的连接代码
2.  重构课程联动服务的快照比较逻辑,忽略倒计时等动态字段避免误触发状态变更
3.  调整课程联动刷新策略,仅在完全离线时轮询并延长轮询间隔
4.  统一通知服务的IPC连接逻辑,复用新的连接管理类
@CreeperAWA
CreeperAWA marked this pull request as draft September 20, 2026 12:12
1. 为IPC连接断开添加500ms延迟重连,避免和ClassIsland的广播循环竞争
2. 新增对IPC连接断开异常的捕获处理,分别在存活检测和通知发送场景中静默处理断开情况并触发内置回退
重置下次连接尝试时间为最小值,当前重试延迟为最小延迟,允许立即重连,避免与 ClassIsland 的广播循环产生竞争。
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.

疑似与ClassIsland联动出错

1 participant