go 异步回调库jobrunner
1. 简介
2. 使用
Now: process a job immediately
In: processing a job one time, after a given time
Every: process a recurring job after every given time gap
Schedule: process a job (recurring or otherwise) at a given time jobrunner.Schedule("* */5 * * * *", DoSomething{}) // every 5min do something
jobrunner.Schedule("@every 1h30m10s", ReminderEmails{})
jobrunner.Schedule("@midnight", DataStats{}) // every midnight do this..
jobrunner.Every(16*time.Minute, CleanS3{}) // evey 16 min clean...
jobrunner.In(10*time.Second, WelcomeEmail{}) // one time job. starts after 10sec
jobrunner.Now(NowDo{}) // do the job as soon as it's triggered最后更新于