掌握Go语言定时器与Ticker:有效处理周期任务
package main
import (
"fmt"
"time"
)
func main() {
// 创建一个每隔500毫秒触发一次的Ticker
ticker := time.NewTicker(500 * time.Millisecond)
// 使用一个无限循环来处理Ticker事件
for {
select {
case <-ticker.C:
// 每次Ticker触发时,执行这里的代码
fmt.Println("Ticker事件触发了!")
}
}
}
这段代码创建了一个每隔500毫秒触发一次的Ticker,并在无限循环中使用select语句来监听Ticker事件。每当Ticker触发时,它会输出一条消息。这是Go语言中处理定时器和Ticker的一个基本例子。
评论已关闭