From 5e1aaaf64e31f4377198509d44ce4fb6aa8c1cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Thu, 10 Aug 2023 12:13:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=91=E9=80=81=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E5=85=B3=E4=BA=8E=E6=97=B6=E9=97=B4=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middleware/init_request.go | 2 +- response/response.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/middleware/init_request.go b/middleware/init_request.go index 27d94d0..d2634f1 100644 --- a/middleware/init_request.go +++ b/middleware/init_request.go @@ -29,7 +29,7 @@ func InitRequest() gin.HandlerFunc { requestID := getRequestID(ctx, traceID) ctx.Set(define.TraceIDField, traceID) ctx.Set(define.RequestIDField, requestID) - ctx.Set(define.StartRequestTimeField, time.Now().UnixNano()) + ctx.Set(define.StartRequestTimeField, time.Now()) ctx.Next() } } diff --git a/response/response.go b/response/response.go index e9efce9..c542506 100644 --- a/response/response.go +++ b/response/response.go @@ -44,14 +44,14 @@ func Send(ctx *gin.Context, code interface{}, httpCode int, data interface{}) { } // 设置数据已发送的标识 defer ctx.Set(hasSendResponseFlag, true) - finishRequestTime := time.Now().UnixNano() + finishRequestTime := time.Now() responseData := map[string]interface{}{ define.ResponseCodeField: code, define.ResponseMessageField: exception.GetMessage(code), define.ResponseTraceIDField: ctx.GetString(define.TraceIDField), define.ResponseRequestIDField: ctx.GetString(define.RequestIDField), define.ResponseDataField: data, - define.HandleRequestCostField: (finishRequestTime - ctx.GetInt64(define.StartRequestTimeField)) / 1e6, + define.HandleRequestCostField: finishRequestTime.UnixMilli() - ctx.GetTime(define.StartRequestTimeField).UnixMilli(), } // 记录响应数据 recordData, _ := json.Marshal(responseData)