dragon753 / hr

a job manager that do not propgate panic.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

As we all know HR can manage jobs.

features:

  • run cron jobs that registered with cron express syntax.
  • when stops, will wait for running jobs to finish
  • customizable onStart and onEnd
  • will not propagate panic which can be captured in onEnd as an error

eg.

hr := JobManager{}
hr.Register("hello job", "* * * * * *", func() {
    // job logic goes here
    log.Println("say hello once.")
})
hr.Start()
defer hr.Quit()

#dependency

TODO

About

a job manager that do not propgate panic.


Languages

Language:Go 100.0%