开发日志第 21 期:加固 WebRTC-Direct,修掉 SCM 泄漏
来源:dev.to — 2026-09-19
📋 概述
开源贡献者 Yash 记录一周工作:8 个 commit、11 个 PR,精力主要放在 py-libp2p 的 WebRTC-Direct 传输层,修掉 WebRTC dialer 里 ICE 凭据在首次重放之前没设置好的竞态,这个 bug 专门卡住 Go 与 Python 节点互通。此外清理了 mplex 与 swarm 的 socket 泄漏——长跑节点耗尽文件描述符的常见原因,并在 agent-orchestrator 里处理了 Windows 反斜杠路径在 Linux/macOS 上解析错误,以及 GitHub 轮询 since 参数失效导致反复列出全部 open PR 的问题。
🔑 核心要点
- 一周 8 个 commit、11 个 PR,主线都是分布式系统的胶水层。
- 修掉 WebRTC dialer 中 ICE 凭据未在首次重放前就位的竞态,打通 Go 与 Python 节点之间的互通。
- 清理 mplex 与 swarm 的 socket 泄漏:关闭时没有真正释放底层连接,长跑节点最终会耗尽文件描述符。
- GitHub 轮询因 since 参数没有被正确重置而重复列出所有 open PR,让 agent 误判 CI 失败。
💡 金句
网络这东西 99% 的时间都正常工作,而剩下那 1% 会吃掉你 90% 的脑力。
👍 0
👎 0
← 返回 dev.to 首页