go-pingbot/ping/ticker.go

29 lines
321 B
Go
Raw Permalink Normal View History

2021-09-08 20:18:35 +00:00
package ping
2021-07-11 21:19:37 +00:00
import (
"time"
2021-11-10 13:38:54 +00:00
"github.com/medzikuser/go-pingbot/config"
2021-07-11 21:19:37 +00:00
)
func Ticker() {
// On Start
2021-09-05 11:20:19 +00:00
Cache()
2021-07-11 21:19:37 +00:00
ping()
2021-07-29 18:51:15 +00:00
ticker := time.NewTicker(config.Toml.Backend.Ping * time.Minute)
2021-07-11 21:19:37 +00:00
quit := make(chan struct{})
for {
select {
case <-ticker.C:
ping()
case <-quit:
ticker.Stop()
2021-07-11 21:19:37 +00:00
return
}
}
}