ProjectWIND/core/cron.go

19 lines
394 B
Go

package core
import (
"ProjectWIND/LOG"
"ProjectWIND/wba"
"github.com/robfig/cron/v3"
)
func RegisterCron(task wba.ScheduledTaskInfo) {
// 注册定时任务
c := cron.New(cron.WithSeconds())
_, err := c.AddFunc(task.Cron, task.Task)
if err != nil {
LOG.Error("添加定时任务 %s 时出错%v:", task.Name, err)
}
c.Start()
LOG.Info("定时任务 %s 注册成功", task.Name)
}