请问网页下面的响应时间是如何添加的
By RunKeeper
at 2021-02-10 11:16 • 150次点击
感觉很酷,可以显摆一下 go 程序的速度,但看了源码,没有看到相关的脚本,我也想实现,苦于入门不深功力不够 😳
核心代码:
func RequestTime(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
// 在这里设开始时间
startTime := time.Now()
next.ServeHTTP(w, r)
_, _ = w.Write([]byte(`Processed in ` + strconv.FormatInt(time.Now().Sub(startTime).Milliseconds(), 10) + "ms"))
//log.Println("wrap ed <-", time.Now().Sub(startTime))
})
}
youbbs at 2021-02-10 14:47
2
请 登录 后发表评论