github shaobeichen/dsh-pocket v1.13.1

latest releases: v2.11.0, v2.10.6, v2.10.5...
2 months ago

v1.13.1 — 修复上游 WS 连接 RST 导致 dsh web 进程崩溃(PR #49)

合并社区 PR #49(感谢 little3tar):

  • 问题:WebSocket 透传的上游侧 socket 只监听了 close,没监听 error——当上游 dsh web 重启/清理连接时发送 RST(ECONNRESET),该 error 事件无监听器,作为 uncaught exception 直接终止整个 dsh web 进程(代理与宿主同进程),终端报 Error: read ECONNRESET / Emitted error event on Socket instance
  • 修复:给上游侧透传 socket 补上 error 监听,出错时清理对端(与既有 teardown 语义一致)
  • 新增回归测试:上游 resetAndDestroy() 发 RST 后,代理进程仍存活可服务(修复前稳定崩溃)

测试 64/64。

Don't miss a new dsh-pocket release

NewReleases is sending notifications on new releases.