avoid repeated grpc connection creation

fix https://github.com/chrislusf/seaweedfs/issues/1277
This commit is contained in:
Chris Lu
2020-04-22 18:26:24 -07:00
parent 5d0e1d8d74
commit aebe39a803
2 changed files with 10 additions and 4 deletions

View File

@@ -121,6 +121,9 @@ func (mc *MasterClient) tryConnectToMaster(master string) (nextHintedLeader stri
}
func (mc *MasterClient) WithClient(fn func(client master_pb.SeaweedClient) error) error {
for mc.currentMaster == "" {
time.Sleep(3 * time.Second)
}
return pb.WithMasterClient(mc.currentMaster, mc.grpcDialOption, func(client master_pb.SeaweedClient) error {
return fn(client)
})