From 97926087bb8fb07cc79e1476f6b95904d6395049 Mon Sep 17 00:00:00 2001 From: heimoshuiyu Date: Thu, 4 Jan 2024 18:37:01 +0800 Subject: [PATCH] async record request --- main.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index a5ba57d..668db46 100644 --- a/main.go +++ b/main.go @@ -147,9 +147,14 @@ func main() { log.Println("Record result:", record.Status, record.Response) record.ElapsedTime = time.Now().Sub(record.CreatedAt) - if db.Create(&record).Error != nil { - log.Println("Error to save record:", record) - } + + // async record request + go func() { + if db.Create(&record).Error != nil { + log.Println("Error to save record:", record) + } + }() + if record.Status != 200 { errMessage := fmt.Sprintf("IP: %s request %s error %d with %s", record.IP, record.Model, record.Status, record.Response) go sendFeishuMessage(errMessage)