mirror of
https://github.com/fatedier/frp.git
synced 2026-01-11 22:23:12 +00:00
fix: kcp protocol cause delay release resource (#2621)
Co-authored-by: blizard863 <760076784@qq.com>
This commit is contained in:
@@ -311,10 +311,14 @@ func (svr *Service) ReloadConf(pxyCfgs map[string]config.ProxyConf, visitorCfgs
|
||||
return svr.ctl.ReloadConf(pxyCfgs, visitorCfgs)
|
||||
}
|
||||
|
||||
func (svr *Service) Close() {
|
||||
func (svr *Service) Close(t time.Duration) {
|
||||
atomic.StoreUint32(&svr.exit, 1)
|
||||
if svr.ctl != nil {
|
||||
svr.ctl.Close()
|
||||
if t > 0 {
|
||||
svr.ctl.GracefulClose(t)
|
||||
} else {
|
||||
svr.ctl.Close()
|
||||
}
|
||||
}
|
||||
svr.cancel()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user