Files
nl-im-service/internal/middleware/response.go

27 lines
499 B
Go
Raw Normal View History

2025-12-03 11:00:47 +08:00
/**
* package middleware
* 作用响应时间统计中间件
* 说明记录请求开始时间用于计算响应时间
*/
package middleware
import (
"time"
"github.com/gin-gonic/gin"
)
/**
* ResponseTimeMiddleware
* 作用记录请求开始时间用于后续计算响应时间
*/
func ResponseTimeMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
// 记录请求开始时间
c.Set("request_start_time", time.Now())
// 继续处理请求
c.Next()
}
}