深入浅出golangGo语言Golang

golang 实现简单定时器

2017-12-12  本文已影响116人  angeChen

一般我们导入import ("time")包,然后调用time.NewTicker(1 * time.Second) 实现一个定时器:

func timer( ) {

  //新建计时器,120秒以后触发,go触发计时器的方法比较特别,就是在计时器的channel中发送值
  tick :=time.NewTicker( 120 * time.Second)

  for {
    select {
      //此处在等待channel中的信号,因此执行此段代码时会阻塞120秒
      case <-tick:
        xxx() //执行我们想要的操作
    }
  }
}

注意点:

上一篇下一篇

猜你喜欢

热点阅读