mirror of
https://github.com/duanhf2012/origin.git
synced 2026-03-02 11:21:11 +08:00
异步rpc调用时,New新的输入参数传入
This commit is contained in:
@@ -250,8 +250,8 @@ func (handler *RpcHandler) HandlerRpcRequest(request *RpcRequest) {
|
|||||||
var paramList []reflect.Value
|
var paramList []reflect.Value
|
||||||
var err error
|
var err error
|
||||||
var iParam interface{}
|
var iParam interface{}
|
||||||
//单协程下减少gc
|
//单协程或非异步调用时直接使用预置对象
|
||||||
if handler.IsSingleCoroutine(){
|
if handler.IsSingleCoroutine() && v.hasResponder==false {
|
||||||
iParam = v.inParam
|
iParam = v.inParam
|
||||||
}else{
|
}else{
|
||||||
iParam = reflect.New(v.inParamValue.Type().Elem()).Interface()
|
iParam = reflect.New(v.inParamValue.Type().Elem()).Interface()
|
||||||
|
|||||||
Reference in New Issue
Block a user