gcron包提供了一种简单而强大的方式来处理定时任务。以下是一个简单的示例,演示了如何使用gcron来创建一个定时任务:
package main
import (
"fmt"
"github.com/gogf/gf/os/gcron"
"github.com/gogf/gf/os/gtime"
)
func main() {
// 添加一个每隔5秒执行一次的定时任务
gcron.Add("* * * * * *", func() {
fmt.Println("定时任务执行时间:", gtime.Now().String())
})
// 阻塞主线程,以保持程序运行
select {}
}
在这个例子中,gcron.Add函数用于添加一个定时任务。第一个参数是Cron表达式,表示任务的执行时间。上述例子中的* * * * * *表示每隔一秒执行一次。第二个参数是一个函数,表示要执行的任务内容。
以上只是一个简单的例子,你可以根据自己的需求设置不同的Cron表达式,实现更复杂的定时任务逻辑。
转载请注明出处:http://www.zyzy.cn/article/detail/7734/GoFrame