我编写了以下代码来测试 github.com/robfig/cron 库,但该功能似乎不起作用。我将时间更改为当地时间后一分钟进行测试,但它从未被调用。我不确定我做错了什么,因为我模仿了 go dev 上的代码。
Go 文档链接:https://pkg.go.dev/github.com/robfig/cron#hdr-Usage
package main
import (
"fmt"
"github.com/robfig/cron"
)
func funcScheduler() {
c := cron.New()
c.AddFunc("0 12 14 * * *", func(){fmt.Println("Hello World")})
c.Run()
}
您必须保持 cron 调度程序在后台运行。
您可以使用
select
来实现此目的:
package main
import (
"fmt"
"github.com/robfig/cron"
)
func funcScheduler() {
c := cron.New()
c.AddFunc("0 12 14 * * *", func(){fmt.Println("Hello World")})
c.Run()
select {}
}