翔云

Just try, don't shy. 最新文章请点击
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

golang 定时器

Posted on 2018-01-20 16:23  翔云123456  阅读(310)  评论(0编辑  收藏  举报

本文介绍使用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...