/// <summary> /// 获取计算结果 /// </summary> /// <param name="command"></param> /// <returns></returns> public string GetResponseEntity(ServiceCommand command) { // 获取计算结果 ResponseEntity responseEntity = null; string resultId = command.Guid; RequestEntity requestEntity = command.Entity as RequestEntity; bool isTimeOut = false; string result = Singleton <ResultCacheManager <string> > .Instance .GetResponseEntity(resultId, requestEntity.TimeOut, out isTimeOut); // 超时 if (isTimeOut) { responseEntity = new ResponseEntity(); responseEntity.RequestId = requestEntity.RequestId; responseEntity.UserId = requestEntity.UserId; responseEntity.CompressType = (int)EnumCompressType.None; responseEntity.EncyptionType = (int)EnumEncyptionType.None; responseEntity.ResponseStatus = (int)EnumResponseState.TimeOut; result = responseEntity.ClassToCommandString(); } return(result); }