简介

任务调度基于开源github.com/robfig/cron进行实现。框架层面已经封装好服务启停方案,开发者只需要关注调取计划的注册和调取函数的具体逻辑。

目录

app/console

文档

https://godoc.org/github.com/robfig/cron

示例

  1. # 与Linux的Crontab有些类似,注册调度计划与调度函数
  2. func RegisterSchedule(c *cron.Cron) {
  3. //c.AddFunc("0 30 * * * *", test)
  4. //c.AddFunc("@hourly", test)
  5. c.AddFunc("@every 10s", test)
  6. }
  7. # 具体的调度函数
  8. func test() {
  9. fmt.Println("run test")
  10. }