所以我有一个每 2 秒调用一次的函数。像这样
package main
import (
"fmt"
"time"
)
func doEvery(d time.Duration, f func(time.Time)) {
for x := range time.Tick(d) {
f(x)
}
}
func helloworld(t time.Time) {
fmt.Printf("%v: Hello, World!\n", t)
}
func main() {
doEvery(20*time.Millisecond, helloworld)
}
现在假设我不再希望此函数每 2 秒执行一次。有没有办法在golang中实现这一点?或者有没有比这更好的方法在 golang 中调用周期性函数?谢谢你。
守着一只汪
相关分类