gpt4 book ai didi

go - Go 中的 CRON 作业未按预期运行

转载 作者:数据小太阳 更新时间:2023-10-29 03:13:47 28 4
gpt4 key购买 nike

这是我的代码:

package main

import (
"fmt"
"github.com/robfig/cron"
)

func main() {
c := cron.New()
c.AddFunc("@every 3m", func() { fmt.Println("Every 3 min") })
c.Start()
fmt.Println("Done")
}

问题是当我使用 go run 运行代码时,它只是打印 Done 然后退出。我只是想每 3 分钟打印一次函数。

最佳答案

扩展@Flimzy 的答案,如果您想让您的程序坐下来什么都不做,只需添加 select {} 即可

你的代码应该是这样的:

func main() {
c := cron.New()
c.AddFunc("@every 3m", func() { fmt.Println("Every 3 min") })
c.Start()
fmt.Println("Done")
select {}
}

关于go - Go 中的 CRON 作业未按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43314088/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com