Skip to content

Instantly share code, notes, and snippets.

@mitsuse
Last active August 29, 2015 14:23
Show Gist options
  • Save mitsuse/50427964ef2c1c509827 to your computer and use it in GitHub Desktop.
Save mitsuse/50427964ef2c1c509827 to your computer and use it in GitHub Desktop.
gocron でジョブスケジューリング ref: http://qiita.com/mitsuse/items/8669bf54d2310b3e68a1
package main
import (
"fmt"
"github.com/jasonlvhit/gocron"
)
func main() {
scheduler := gocron.NewScheduler()
scheduler.Every(1).Second().Do(func() {
fmt.Println("[#0] every 1 second")
})
scheduler.Every(2).Seconds().Do(func() {
fmt.Println("[#1] every 2 seconds")
})
scheduler.Every(3).Seconds().Do(func() {
fmt.Println("[#2] every 3 seconds")
})
scheduler.Start()
}
[mitsuse@russianblue.local]$ go run main.go
[#0] every 1 second
[#1] every 2 seconds
[#0] every 1 second
[#2] every 3 seconds
[#0] every 1 second
[#1] every 2 seconds
[#0] every 1 second
[#0] every 1 second
[#2] every 3 seconds
[#1] every 2 seconds
[#0] every 1 second
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment