From 68bc005fe1fb997a0d50d94d8b1a653072473512 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Fri, 29 Dec 2023 19:23:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=20HTTP=20=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=99=A8=E6=BB=A1=E6=B6=88=E6=81=AF=E7=A9=BA=E6=8C=87?= =?UTF-8?q?=E9=92=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/server.go b/server/server.go index a860480..86c2840 100644 --- a/server/server.go +++ b/server/server.go @@ -434,6 +434,11 @@ func (srv *Server) pushMessage(message *Message) { func (srv *Server) low(message *Message, present time.Time, expect time.Duration, messageReplace ...string) { cost := time.Since(present) if cost > expect { + if message == nil { + log.Warn("ServerLowMessage", log.String("type", "HTTP"), log.String("cost", cost.String()), log.Any("message", messageReplace)) + srv.OnMessageLowExecEvent(nil, cost) + return + } if len(messageReplace) > 0 { for i, s := range messageReplace { message.marks = append(message.marks, log.String(fmt.Sprintf("Other-%d", i+1), s))