zhangzengfei
2024-10-20 41f05616d5e823d71f98ea77809cde204ffdf9ad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package cron
 
import (
    "gat1400Exchange/config"
    "gat1400Exchange/service"
    "github.com/go-co-op/gocron"
    "time"
)
 
var s *gocron.Scheduler
 
func init() {
    s = gocron.NewScheduler(time.UTC)
}
 
func Init() {
    s.Every(config.ForwardConf.RetryInterval).Minute().StartImmediately().Do(service.ResendImageData)
    s.Every(config.ForwardConf.ReportInterval).Second().StartImmediately().Do(service.DeviceInfoReportTask)
    s.Every(1).Hour().StartImmediately().Do(service.CleanExpireData)
    s.Every(config.SysTimeConf.SyncInterval).Minute().StartImmediately().Do(service.SyncSystemTime)
 
    s.StartAsync()
}