Advertisement
billynux

Probe Intervals

May 23rd, 2021
1,396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.37 KB | None | 0 0
  1. func startProbing() {
  2.     minuteTicker := time.NewTicker(time.Minute)
  3.     fiveMinuteTicker := time.NewTicker(5 * time.Minute)
  4.  
  5.     go runMinuteProbe()
  6.     go runFiveMinuteProbe()
  7.  
  8.     defer minuteTicker.Stop()
  9.     defer fiveMinuteTicker.Stop()
  10.  
  11.     for {
  12.         select {
  13.         case <-minuteTicker.C:
  14.             go runMinuteProbe()
  15.         case <-fiveMinuteTicker.C:
  16.             go runFiveMinuteProbe()
  17.         }
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement