Files
mayfly-go/scheudler/scheduler.go

30 lines
384 B
Go
Raw Normal View History

2020-09-01 10:34:11 +08:00
package scheduler
import (
2021-01-08 15:37:32 +08:00
"mayfly-go/base/model"
2020-09-01 10:34:11 +08:00
"github.com/robfig/cron/v3"
)
var c = cron.New()
func Start() {
c.Start()
}
func Stop() {
c.Stop()
}
func GetCron() *cron.Cron {
return c
}
func AddFun(spec string, cmd func()) cron.EntryID {
id, err := c.AddFunc(spec, cmd)
if err != nil {
2021-01-08 15:37:32 +08:00
panic(model.NewBizErr("添加任务失败:" + err.Error()))
2020-09-01 10:34:11 +08:00
}
return id
}