golang cron 定时任务
go get github.com/robfig/cron/v3@v3.0.0
// 任务函数
// import "github.com/robfig/cron/v3"
func Fixed_Task(str string) {
c := cron.New(cron.WithSeconds()) //精确到秒
//定时任务
spec := str //cron表达式
c.AddFunc(spec, func() {
fmt.Println("11111") // 业务逻辑
})
}
// main函数
func main(){
task := Fixed_Task("*/1 * * * * ?")
task.Start()
select {} //阻塞主线程停止
}