golang在goroutine中重复运行
🕙2023-04-22
比如我有一个函数bb()
func bb(){
fmt.Println("no bb")
}
我要使用goroutine去运行并且重复运行
func main(){
go bb()
}
使用go关键字只能运行一次,这时候使用time.AfterFunc
就可以实现
func bb(){
fmt.Println("no bb")
time.AfterFunc(10*time.Second, bb)
}
其中
time.AfterFunc(10*time.Second, bb)
表示十秒后去执行bb函数