From ce05e7dd8670c1cbaeffb9eb02b4f258a0efb99a Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Sun, 7 Jan 2024 18:33:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=9C=8B=E6=9D=BF=E6=9B=B4=E6=96=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 7 ++++--- model/usedata.go | 10 ++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 4253abd..91ab65b 100644 --- a/main.go +++ b/main.go @@ -67,9 +67,10 @@ func main() { go model.SyncOptions(common.SyncFrequency) go model.SyncChannelCache(common.SyncFrequency) } - if common.DataExportEnabled { - go model.UpdateQuotaData(common.DataExportInterval) - } + + // 数据看板 + go model.UpdateQuotaData() + if os.Getenv("CHANNEL_UPDATE_FREQUENCY") != "" { frequency, err := strconv.Atoi(os.Getenv("CHANNEL_UPDATE_FREQUENCY")) if err != nil { diff --git a/model/usedata.go b/model/usedata.go index 987c2b7..ce3c86c 100644 --- a/model/usedata.go +++ b/model/usedata.go @@ -17,11 +17,13 @@ type QuotaData struct { Quota int `json:"quota" gorm:"default:0"` } -func UpdateQuotaData(frequency int) { +func UpdateQuotaData() { for { - common.SysLog("正在更新数据看板数据...") - SaveQuotaDataCache() - time.Sleep(time.Duration(frequency) * time.Minute) + if common.DataExportEnabled { + common.SysLog("正在更新数据看板数据...") + SaveQuotaDataCache() + } + time.Sleep(time.Duration(common.DataExportInterval) * time.Minute) } }