From c8d6c0bc0e1aa03c2e1213a7f14840e3ac4fcd60 Mon Sep 17 00:00:00 2001 From: Leufolium Date: Mon, 5 Feb 2024 21:21:24 +0800 Subject: [PATCH] cron --- app/mix/service/cronservice.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/mix/service/cronservice.go b/app/mix/service/cronservice.go index 307c7986..839b973f 100644 --- a/app/mix/service/cronservice.go +++ b/app/mix/service/cronservice.go @@ -109,6 +109,21 @@ func (s *CronService) ClearVeriCodeSendTimes() { scheduler.StartAsync() } +func (s *CronService) ClearMomentCreateTimes() { + loc, _ := time.LoadLocation("Asia/Shanghai") + scheduler := gocron.NewScheduler(loc) + + scheduler.Every(1).Day().At("00:00").Do(func() { + logger.Info("Clearing moment_create_times collection...") + ctx := &gin.Context{} + if err := _DefaultMomentCreateTimes.OpClear(ctx); err != nil { + logger.Error("Clear moment_create_times collection fail: %v", err) + } + logger.Info("moment_create_times collection has been cleared") + }) + scheduler.StartAsync() +} + // 统计每日报表 func (s *CronService) CreateDailyStatement() { loc, _ := time.LoadLocation("Asia/Shanghai")