简介
任务调度基于开源github.com/robfig/cron进行实现。框架层面已经封装好服务启停方案,开发者只需要关注调取计划的注册和调取函数的具体逻辑。
目录
app/console
文档
https://godoc.org/github.com/robfig/cron
示例
# 与Linux的Crontab有些类似,注册调度计划与调度函数
func RegisterSchedule(c *cron.Cron) {
//c.AddFunc("0 30 * * * *", test)
//c.AddFunc("@hourly", test)
c.AddFunc("@every 10s", test)
}
# 具体的调度函数
func test() {
fmt.Println("run test")
}