使用 gocron 运行每小时调度程序

使用 gocron 运行每小时调度程序

php小编苹果为你介绍gocron,这是一个强大的调度程序,可以让你在每小时运行任务。它是一个简单易用的工具,无需编写繁琐的代码即可实现定时任务调度。使用gocron,你可以轻松设置每小时执行的任务,无论是数据备份、日志清理还是其他重要的定时任务,都能得到准确可靠的执行。gocron还提供了友好的图形化界面,使你可以方便地管理和监控你的定时任务。无论你是个人开发者还是企业管理员,gocron都是你不可或缺的工具。

问题内容

如何使用 gocron 每小时特定分钟运行函数?

我尝试了两种代码,一种很脏,另一种不起作用。

脏代码:

loc, _ := time.loadlocation("asia/seoul") s := gocron.newscheduler(loc) _, err = s.every(1).day().at("0:30").do(schduler) _, err = s.every(1).day().at("1:30").do(schduler) _, err = s.every(1).day().at("2:30").do(schduler) _, err = s.every(1).day().at("3:30").do(schduler) _, err = s.every(1).day().at("4:30").do(schduler) _, err = s.every(1).day().at("5:30").do(schduler) _, err = s.every(1).day().at("6:30").do(schduler) _, err = s.every(1).day().at("7:30").do(schduler) _, err = s.every(1).day().at("8:30").do(schduler) _, err = s.every(1).day().at("9:30").do(schduler) _, err = s.every(1).day().at("10:30").do(schduler) _, err = s.every(1).day().at("11:30").do(schduler) _, err = s.every(1).day().at("12:30").do(schduler) _, err = s.every(1).day().at("13:30").do(schduler) _, err = s.every(1).day().at("14:30").do(schduler) _, err = s.every(1).day().at("15:30").do(schduler) _, err = s.every(1).day().at("16:30").do(schduler) _, err = s.every(1).day().at("17:30").do(schduler) _, err = s.every(1).day().at("18:30").do(schduler) _, err = s.every(1).day().at("19:30").do(schduler) _, err = s.every(1).day().at("20:30").do(schduler) _, err = s.every(1).day().at("21:30").do(schduler) _, err = s.every(1).day().at("22:30").do(schduler) _, err = s.every(1).day().at("23:30").do(schduler) if err != nil { fmt.println("error scheduling task:", err) return } s.startasync()登录后复制