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 {}
}

Golang cron_第1张图片

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 {}
}

Golang cron_第2张图片

 

你可能感兴趣的:(go)