-
Luca Moser authoredLuca Moser authored
ticker.go 284 B
package timeutil
import (
"time"
"github.com/iotaledger/hive.go/daemon"
)
func Ticker(handler func(), interval time.Duration) {
ticker := time.NewTicker(interval)
ticker:
for {
select {
case <-daemon.ShutdownSignal:
break ticker
case <-ticker.C:
handler()
}
}
}