Skip to content

Conversation

@lcy0828
Copy link

@lcy0828 lcy0828 commented Dec 24, 2025

问题描述:

  • 在 core/xray.go 的 Close() 方法中,遗漏了对 serverConfigMonitorPeriodic 任务的关闭调用
  • 导致每次配置重载时,旧的配置监控任务继续运行
  • 多次重载后,多个监控任务同时运行,导致 API 请求频率成倍增加

现象:

  • 每次重载后,获取服务端配置的请求频率增加
  • 日志显示频繁的'检测到服务端配置变更,正在重启节点...'消息

修复:

  • 在 Close() 方法开始处添加关闭 serverConfigMonitorPeriodic 的逻辑
  • 确保所有定时任务在 XrayCore 关闭时都能被正确清理

影响范围:

  • 修改 1 个文件: core/xray.go
  • 新增 3 行代码
  • 无破坏性变更

问题描述:
- 在 core/xray.go 的 Close() 方法中,遗漏了对 serverConfigMonitorPeriodic 任务的关闭调用
- 导致每次配置重载时,旧的配置监控任务继续运行
- 多次重载后,多个监控任务同时运行,导致 API 请求频率成倍增加

现象:
- 每次重载后,获取服务端配置的请求频率增加
- 日志显示频繁的'检测到服务端配置变更,正在重启节点...'消息

修复:
- 在 Close() 方法开始处添加关闭 serverConfigMonitorPeriodic 的逻辑
- 确保所有定时任务在 XrayCore 关闭时都能被正确清理

影响范围:
- 修改 1 个文件: core/xray.go
- 新增 3 行代码
- 无破坏性变更
@wyx2685 wyx2685 merged commit 185da8f into perfect-panel:master Dec 26, 2025
26 of 28 checks passed
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.

2 participants