Go Tickers1 Apr 2025 | 2 分钟阅读 当我们需要以固定的时间间隔执行某些任务时,可以使用 Go Ticker。和 timer 类似,Ticker 也可以使用 Stop() 方法来停止。 NewTicker() 方法返回一个新的 Ticker,该 Ticker 具有一个通道,该通道根据 duration 参数发送时间。duration 必须大于零,否则 ticker 会 panic。 Tick() 是 NewTicker 的包装器,它提供对 ticking 通道的访问。对于不需要关闭 Ticker 的客户端,Tick() 方法很有用。 Go Ticker 示例输出 Tick at 2017-10-07 17:26:35.946279716 +0530 IST m=+0.101345812 Tick at 2017-10-07 17:26:36.046371811 +0530 IST m=+0.201437907 Tick at 2017-10-07 17:26:36.146417657 +0530 IST m=+0.301483753 Tick at 2017-10-07 17:26:36.24851386 +0530 IST m=+0.403579956 Tick at 2017-10-07 17:26:36.346476978 +0530 IST m=+0.501543074 Ticker stopped Go Ticker 示例 2输出 2017/10/07 18:15:15 A: Let's have fun: B : Okay! 2017/10/07 18:15:17 A: Let's have fun: B : Okay! 2017/10/07 18:15:19 A: Let's have fun: B : Okay! 2017/10/07 18:15:21 A: Let's have fun: B : Okay! 2017/10/07 18:15:23 A: Let's have fun: B : Okay! 2017/10/07 18:15:25 A: Let's have fun: B : Okay! 下一个主题Golang-文件处理 |
我们请求您订阅我们的新闻通讯以获取最新更新。