set_interval.go 208 B

123456789101112131415
  1. package scheduler
  2. import (
  3. "log"
  4. "time"
  5. )
  6. func SetInterval(interval time.Duration, cb func()) {
  7. cb()
  8. ticker := time.NewTicker(interval)
  9. for range ticker.C {
  10. log.Print("Executing job...")
  11. cb()
  12. }
  13. }