From e0ca9507de773edcb8d0e89844ead3ad26f7fdfd Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Mon, 31 Jul 2023 22:06:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E9=87=87=E9=9B=86=E9=97=B4=E9=9A=94=E5=92=8C?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E6=97=B6=E9=97=B4=20(#1795)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/service/monitor.go | 4 +++- backend/init/migration/migrations/init.go | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/app/service/monitor.go b/backend/app/service/monitor.go index 14e8c80e3..09d7b2f03 100644 --- a/backend/app/service/monitor.go +++ b/backend/app/service/monitor.go @@ -167,10 +167,12 @@ func StartMonitor(removeBefore bool, interval string) error { if removeBefore { global.Cron.Remove(cron.EntryID(global.MonitorCronID)) } - monitorID, err := global.Cron.AddJob(fmt.Sprintf("@every %sm", interval), NewIMonitorService()) + imservice := NewIMonitorService() + monitorID, err := global.Cron.AddJob(fmt.Sprintf("@every %sm", interval), imservice) if err != nil { return err } + imservice.Run() global.MonitorCronID = int(monitorID) return nil } diff --git a/backend/init/migration/migrations/init.go b/backend/init/migration/migrations/init.go index 61362df70..9f1c148ad 100644 --- a/backend/init/migration/migrations/init.go +++ b/backend/init/migration/migrations/init.go @@ -127,7 +127,7 @@ var AddTableSetting = &gormigrate.Migration{ if err := tx.Create(&model.Setting{Key: "MonitorStatus", Value: "enable"}).Error; err != nil { return err } - if err := tx.Create(&model.Setting{Key: "MonitorStoreDays", Value: "30"}).Error; err != nil { + if err := tx.Create(&model.Setting{Key: "MonitorStoreDays", Value: "7"}).Error; err != nil { return err } @@ -354,7 +354,7 @@ var AddBindAndAllowIPs = &gormigrate.Migration{ if err := tx.Create(&model.Setting{Key: "NtpSite", Value: "pool.ntp.org"}).Error; err != nil { return err } - if err := tx.Create(&model.Setting{Key: "MonitorInterval", Value: "1"}).Error; err != nil { + if err := tx.Create(&model.Setting{Key: "MonitorInterval", Value: "5"}).Error; err != nil { return err } return nil