fawney19
f978888759
feat(heartbeat): 心跳可靠性增强,原子计数与去重优化
- Rust proxy: 引入 snapshot+ACK 确认机制,心跳未确认时保留快照重发,
避免指标丢失;添加 heartbeat_session_id 防跨进程去重误判
- Hub transport: Redis SETNX 心跳去重,避免多 worker 重复写库;
ACK 回显 heartbeat_id 供 Rust 端匹配
- ProxyNodeService.heartbeat: 改用 SQLAlchemy atomic update 原子累加
指标,避免 ORM read-modify-write 的并发覆盖问题
- 启动顺序修正: tunnel 状态重置移到 Hub 连接建立之前,避免竞态
- OAuth 批量导入: 动态超时(默认30s,走代理60s),Kiro 适配器透传
- 提取 normalize_heartbeat_id 到 tunnel_protocol 共享模块,消除重复
2026-03-02 12:27:51 +08:00
..
2026-02-16 11:00:48 +08:00
2026-02-28 11:45:04 +08:00
2026-02-04 02:04:54 +08:00
2025-12-18 02:20:53 +08:00
2026-02-27 13:54:46 +08:00
2026-02-12 10:58:14 +08:00
2026-02-16 11:00:48 +08:00
2026-03-01 00:32:14 +08:00
2026-02-09 11:37:41 +08:00
2026-02-27 13:54:46 +08:00
2026-02-16 11:00:48 +08:00
2026-02-27 13:54:46 +08:00
2026-02-27 13:54:46 +08:00
2026-02-27 13:54:46 +08:00
2026-02-06 16:37:06 +08:00
2026-03-01 23:55:26 +08:00
2026-02-05 15:59:41 +08:00
2026-03-01 00:21:16 +08:00
2026-02-16 11:00:48 +08:00
2026-02-14 16:34:52 +08:00
2026-02-04 00:38:02 +08:00
2026-02-01 17:28:00 +08:00
2026-02-01 17:28:00 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-27 13:58:58 +08:00
2026-02-28 16:54:37 +08:00
2026-03-01 00:32:14 +08:00
2026-03-01 23:55:26 +08:00
2026-02-28 14:12:08 +08:00
2026-02-28 14:12:08 +08:00
2026-02-28 14:12:08 +08:00
2026-03-02 12:27:51 +08:00
2026-02-27 13:54:46 +08:00
2026-02-07 02:59:02 +08:00
2026-02-27 13:54:46 +08:00
2026-03-01 23:55:26 +08:00
2026-02-01 17:28:00 +08:00
2026-02-07 02:59:02 +08:00
2026-02-22 00:43:41 +08:00
2026-01-22 14:23:33 +08:00
2026-02-06 16:37:06 +08:00
2026-03-01 23:32:48 +08:00
2026-03-01 23:55:26 +08:00
2026-02-21 21:16:35 +08:00
2026-02-22 00:43:41 +08:00
2026-02-21 21:16:35 +08:00
2026-02-02 03:16:52 +08:00