mirror of
https://github.com/bufanyun/hotgo.git
synced 2025-10-17 23:43:43 +08:00
优化请求hook处理
This commit is contained in:
@@ -7,11 +7,13 @@
|
||||
package hook
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
"github.com/gogf/gf/v2/net/ghttp"
|
||||
"github.com/gogf/gf/v2/os/gtime"
|
||||
"hotgo/internal/library/contexts"
|
||||
"hotgo/internal/service"
|
||||
"hotgo/utility/simple"
|
||||
)
|
||||
|
||||
// AccessLog 访问日志
|
||||
@@ -29,9 +31,9 @@ func (s *sHook) AccessLog(r *ghttp.Request) {
|
||||
// 计算运行耗时
|
||||
contexts.SetTakeUpTime(ctx, gtime.TimestampMilli()-r.EnterTime)
|
||||
|
||||
go func() {
|
||||
simple.SafeGo(ctx, func(ctx context.Context) {
|
||||
if err := service.SysLog().AutoLog(ctx); err != nil {
|
||||
g.Log().Info(ctx, "hook AccessLog err:", err)
|
||||
g.Log().Warningf(ctx, "hook AccessLog err:%+v", err)
|
||||
}
|
||||
}()
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user