我需要每隔五分钟连续运行我的Co程序。
我尝试使用gocron,但是程序没有给出任何输出。
func hi() {
fmt.Println("hi")
}
func main() {
gocron.Every(5).Minute().Do(hi)
}
我希望它运行并打印"hi"每隔5分钟。
您的代码只是设置了一个规则并立即退出。你必须启动调度程序,它将运行分配的作业。
scheduler := gocron.NewScheduler(time.UTC)
scheduler.Every(5).Minute().Do(hi)
scheduler.StartBlocking()
这样,调度程序将阻塞程序,直到它停止(例如按Ctrl-C)。
查看文档获取更多信息