GitHub - onatm/clockwerk: Job Scheduling Library (original) (raw)
clockwerk
Job Scheduling Library
clockwerk allows you to schedule periodic jobs using a simple, fluent syntax.
Installing
Using clockwerk is easy. First, use go get to install the latest version of the library.
go get -u github.com/onatm/clockwerk@latest
Usage
Include clockwerk in your application:
import "github.com/onatm/clockwerk"
Example
package main
import ( "fmt" "time" "github.com/onatm/clockwerk" )
type DummyJob struct{}
func (d DummyJob) Run() { fmt.Println("Every 30 seconds") }
func main() { var job DummyJob c := clockwerk.New() c.Every(30 * time.Second).Do(job) c.Start() }