pool
pool copied to clipboard
Conn.Value() 获取到的 *grpc.ClientConn 如果执行了一个 Close 方法,这个池子里就存在了一个不可用连接
如题:应用层调用 Conn.Value() 获取到的 *grpc.ClientConn 如果执行了一个 Close 方法,这个池子里就存在了一个不可用连接。
我也碰到了,你只能调用Conn.close()来释放,Conn.Value().Close()就会变成如你所说的 针对这个加了个用于健康检查的异步协程,用于检测、清理、重建类似的“僵尸连接” https://github.com/shimingyah/pool/pull/12