Golang Cron定時任務

收藏待读

Golang Cron定時任務

Cron定時任務

go get -u github.com/robfig/cron

備註: http://www.pppet.net/ :cron生成,如果跟我一樣對cron格式迷惑的朋友可以手動設置下

package main

import (
    "log"

    "github.com/robfig/cron"
)

func main() {
    log.Println("Starting...")

    c := cron.New()
    c.AddFunc("* * * * * *", func() {
        log.Println("Run models.CleanAllTag...")
    })
    c.AddFunc("* * * * * *", func() {
        log.Println("Run models.CleanAllArticle...")
    })

    c.Start()

    //t1 := time.NewTimer(time.Second * 10)
    //for {
    //  select {
    //  case <-t1.C:
    //      t1.Reset(time.Second * 10)
    //  }
    //}
    select {
    
    }
}

原文 : Go語言中文網

相關閱讀

免责声明:本文内容来源于studygolang.com,已注明原文出处和链接,文章观点不代表立场,如若侵犯到您的权益,或涉不实谣言,敬请向我们提出检举。