1234567891011121314151617181920212223242526272829 |
- package initialize
- import (
- "fmt"
- "github.com/flipped-aurora/gin-vue-admin/server/config"
- "github.com/flipped-aurora/gin-vue-admin/server/global"
- "github.com/flipped-aurora/gin-vue-admin/server/utils"
- "go.uber.org/zap"
- )
- func Timer() {
- if global.GVA_CONFIG.Timer.Start {
- go func() {
- global.GVA_Timer.AddTaskByFunc("UnitIntegralSum", "@every 1m", func() {
- global.GVA_LOG.Error("timer UnitIntegralSum:", zap.Any("time", 111111))
- })
- }()
- for i := range global.GVA_CONFIG.Timer.Detail {
- go func(detail config.Detail) {
- global.GVA_Timer.AddTaskByFunc("ClearDB", global.GVA_CONFIG.Timer.Spec, func() {
- err := utils.ClearTable(global.GVA_DB, detail.TableName, detail.CompareField, detail.Interval)
- if err != nil {
- fmt.Println("timer error:", err)
- }
- })
- }(global.GVA_CONFIG.Timer.Detail[i])
- }
- }
- }
|