Golang cron

windows 下運行 goalng  cron

func main() {
    i := 0
    c := cron.New()
    spec := "0 */1 * * * *"
    c.AddFunc(spec, func() {
        i++
        log.Println("execute per second", i)
    })
    c.Start()
    select {}
}

package main

import (
    "github.com/robfig/cron"
    "log"
)
func newWithSecond() *cron.Cron {
    secondParser := cron.NewParser(cron.Second | cron.Minute |
        cron.Hour | cron.Dom | cron.Month | cron.DowOptional | cron.Descriptor)
    return cron.New(cron.WithParser(secondParser), cron.WithChain())
}
func main() {
    i := 0
    c := newWithSecond()
    spec := "*/5 * * * * ?"
     c.AddFunc(spec, func() {
        i++
        log.Println("cron running:", i)
    })
    //log.Println(err)
    c.Start()

    select {}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章