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