该函数
time.NewTicker创建一个发送周期性消息的通道,并提供一种停止它的方法。像这样使用它(未经测试):
ticker := time.NewTicker(5 * time.Second)quit := make(chan struct{})go func() { for { select { case <- ticker.C: // do stuff case <- quit: ticker.Stop() return } } }()您可以通过关闭停止工作器
quit通道:
close(quit)。



