From 77225e1633cd6b91ed77be17f1b16f9ed6f791c7 Mon Sep 17 00:00:00 2001 From: Eryu Guan <45746212+eryugey@users.noreply.github.com> Date: Mon, 9 May 2022 18:21:41 +0800 Subject: [PATCH] feat: don't gc client rpc connection if ExpireTime is 0 (#1296) In case we don't want to GC client connections in some special circumstances. Signed-off-by: Eryu Guan --- pkg/rpc/client_util.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/rpc/client_util.go b/pkg/rpc/client_util.go index e3fb54638..38f33160a 100644 --- a/pkg/rpc/client_util.go +++ b/pkg/rpc/client_util.go @@ -65,7 +65,7 @@ func (conn *Connection) startGC() { serverNode := node.(string) totalNodeSize++ atime := accessTime.(time.Time) - if time.Since(atime) < conn.connExpireTime { + if conn.connExpireTime == 0 || time.Since(atime) < conn.connExpireTime { return true } conn.gcConn(serverNode)