frps: release resources in service.Close() (#4667)

This commit is contained in:
fatedier
2025-02-12 12:22:57 +08:00
committed by GitHub
parent 8b86e1473c
commit e0dd947e6a
6 changed files with 35 additions and 37 deletions

View File

@@ -59,3 +59,13 @@ type ResourceController struct {
// All server manager plugin
PluginManager *plugin.Manager
}
func (rc *ResourceController) Close() error {
if rc.VhostHTTPSMuxer != nil {
rc.VhostHTTPSMuxer.Close()
}
if rc.TCPMuxHTTPConnectMuxer != nil {
rc.TCPMuxHTTPConnectMuxer.Close()
}
return nil
}