mirror of
https://github.com/layue13/MoonBridge.git
synced 2026-10-25 18:46:18 +00:00
ProxySessionListener.close() 原先等 boss 组 shutdownGracefully 完成后才开始关闭 worker 组。两组各自要等 2 秒静默期,所以每次 close 至少约 4 秒。测试用 close().get(5, SECONDS) 收尾,在较慢的 Gitea runner 上 SessionTransferTest 有两个 用例因此超时(run 14129);本机 SessionTransferTest 每个用例也都在 4.16 秒以上,最慢 5.18 秒。 改为同时开始关闭两组,两者都结束后再完成 shutdown。各组仍保留默认静默期,关闭前已 提交的任务照常执行。本机 SessionTransferTest 单用例中位数 4.19 秒降到 2.15 秒,最慢 5.18 秒降到 3.13 秒。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>