golang 定时器

本文介绍使用Ticker实现的定时器用法。

package main

import (
        "fmt"

        "time"
)


func main() {

        d := time.Duration(time.Second*2)

        t := time.NewTicker(d)
        defer t.Stop()

        for {
                <- t.C

                fmt.Println("timeout...")
        }
}

每隔2秒触发一次
output:

timeout...
timeout...
timeout...

原文地址:https://www.cnblogs.com/lanyangsh/p/8321093.html