Merge pull request #15785 from Mskxn/fix_session

close the session to avoid leak goroutine
This commit is contained in:
Benjamin Wang 2023-04-27 04:24:17 +08:00 committed by GitHub
commit 6d11f8ceb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -69,10 +69,12 @@ func registerSession(lg *zap.Logger, c *clientv3.Client, prefix string, addr str
em, err := endpoints.NewManager(c, prefix)
if err != nil {
ss.Close()
return nil, err
}
endpoint := endpoints.Endpoint{Addr: addr, Metadata: getMeta()}
if err = em.AddEndpoint(c.Ctx(), prefix+"/"+addr, endpoint, clientv3.WithLease(ss.Lease())); err != nil {
ss.Close()
return nil, err
}