mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-23 22:04:49 +08:00
优化rpc的Call接口
This commit is contained in:
@@ -450,13 +450,13 @@ func (handler *RpcHandler) callRpc(nodeId int,serviceMethod string,args interfac
|
|||||||
|
|
||||||
//跨node调用
|
//跨node调用
|
||||||
pCall := pClient.Go(false,serviceMethod,args,reply)
|
pCall := pClient.Go(false,serviceMethod,args,reply)
|
||||||
pClient.RemovePending(pCall.Seq)
|
|
||||||
if pCall.Err != nil {
|
if pCall.Err != nil {
|
||||||
err = pCall.Err
|
err = pCall.Err
|
||||||
ReleaseCall(pCall)
|
ReleaseCall(pCall)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
err = pCall.Done().Err
|
err = pCall.Done().Err
|
||||||
|
pClient.RemovePending(pCall.Seq)
|
||||||
ReleaseCall(pCall)
|
ReleaseCall(pCall)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user