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