【发布时间】:2019-11-21 14:33:38
【问题描述】:
我是golang的菜鸟,但我想更改一个源代码,每分钟到每秒都将数据写入数据库。我很难找到 Tick 在代码中的作用。 config.SampleRate 是整数 = 1,这意味着每分钟 = 每 60 秒
这个刻度是什么以及它的结尾部分:
i := 0
tick := time.Tick(time.Duration(1000/config.Samplerate) * time.Millisecond)
for {
// Restart the accumulator loop every 60 seconds.
if i > (60*config.Samplerate - 1) {
i = 0
//some code here
}
//some code there
}
<-tick
i++
【问题讨论】: