✨ init project
This commit is contained in:
37
initialize/timer.go
Normal file
37
initialize/timer.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package initialize
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"git.echol.cn/loser/lckt/task"
|
||||
|
||||
"github.com/robfig/cron/v3"
|
||||
|
||||
"git.echol.cn/loser/lckt/global"
|
||||
)
|
||||
|
||||
func Timer() {
|
||||
go func() {
|
||||
var option []cron.Option
|
||||
option = append(option, cron.WithSeconds())
|
||||
// 清理DB定时任务
|
||||
_, err := global.GVA_Timer.AddTaskByFunc("ClearDB", "@daily", func() {
|
||||
err := task.ClearTable(global.GVA_DB) // 定时任务方法定在task文件包中
|
||||
if err != nil {
|
||||
fmt.Println("timer error:", err)
|
||||
}
|
||||
}, "定时清理数据库【日志,黑名单】内容", option...)
|
||||
if err != nil {
|
||||
fmt.Println("add timer error:", err)
|
||||
}
|
||||
|
||||
// 其他定时任务定在这里 参考上方使用方法
|
||||
|
||||
//_, err := global.GVA_Timer.AddTaskByFunc("定时任务标识", "corn表达式", func() {
|
||||
// 具体执行内容...
|
||||
// ......
|
||||
//}, option...)
|
||||
//if err != nil {
|
||||
// fmt.Println("add timer error:", err)
|
||||
//}
|
||||
}()
|
||||
}
|
Reference in New Issue
Block a user