Go 定时任务
Go About 645 words周期性任务
每5
秒执行一次。
func main() {
ticker := time.NewTicker(time.Second * 5)
go func() {
for {
<-ticker.C
fmt.Println("do something...")
}
}()
time.Sleep(time.Hour)
}
定时任务
使用time.NewTimer
函数,5
秒后触发,只触发一次。
func main() {
timer := time.NewTimer(time.Second * 5)
go func() {
<-timer.C
// TODO do something
fmt.Println("do something NewTimer...")
}()
time.Sleep(time.Hour)
}
使用time.After
函数,3
秒后触发,只触发一次。
func main() {
go func() {
<-time.After(time.Second * 3)
fmt.Println("do something After...")
}()
time.Sleep(time.Hour)
}
Views: 2,372 · Posted: 2021-07-20
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...