diff options
| author | Chris Lu <chris.lu@gmail.com> | 2019-04-11 09:27:05 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2019-04-11 09:27:08 -0700 |
| commit | e11e127d91c3a6e1f4b13243a9c7cd1980159dd9 (patch) | |
| tree | eea8b8c0bc934c12d15d60d57817524bac629853 | |
| parent | db1360c36a653c0677e7ba45c28709afe5d475e3 (diff) | |
| download | seaweedfs-e11e127d91c3a6e1f4b13243a9c7cd1980159dd9.tar.xz seaweedfs-e11e127d91c3a6e1f4b13243a9c7cd1980159dd9.zip | |
close grpc connections during errors
| -rw-r--r-- | weed/util/grpc_client_server.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/weed/util/grpc_client_server.go b/weed/util/grpc_client_server.go index 5c08538dc..c35a13970 100644 --- a/weed/util/grpc_client_server.go +++ b/weed/util/grpc_client_server.go @@ -19,7 +19,7 @@ var ( grpcClientsLock sync.Mutex ) -func init(){ +func init() { http.DefaultTransport.(*http.Transport).MaxIdleConnsPerHost = 100 } @@ -81,6 +81,7 @@ func WithCachedGrpcClient(ctx context.Context, fn func(*grpc.ClientConn) error, grpcClientsLock.Lock() delete(grpcClients, address) grpcClientsLock.Unlock() + grpcConnection.Close() } return err |
