• gcron定时任务
    只运行一次,2秒后结束
    gcron.AddOnce(“*/2 * * * * *”, func() {
     fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
    })
    定时任务,每2秒一次
    gcron.Add(“*/2 * * * * *”, func() {
     fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
    })
    定时任务,只运行2次
    gcron.AddTimes(“*/2 * * * * *”,2, func() {
     fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
    })
    运行在协程中
    wg := sync.WaitGroup{}
    wg.Add(1)
     go func(){
         gcron.Add("*/2 * * * * *", func() {
             fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
         })
         //wg.Done()
     }()
    wg.Wait()
    2 * * * * * 每分钟第2秒
    */5 * * * * * 每5秒
    0 */30 * * * * 每30分钟
    0 0 2 * * * 每天2点
    0 */30 9-18 * * * 每天9-18点,每30分钟
    0 0 9 * * 1,5 每周一,周五的9点 0是周日

Seconds Minutes Hours Day Month Week

Field name Allowed values Allowed special characters
Seconds 0-59 * / , -
Minutes 0-59 * / , -
Hours 0-23 * / , -
Day 1-31 * / , - ?
Month 1-12 or JAN-DEC * / , -
Week 0-6 or SUN-SAT * / , - ?
作者:Yoby  创建时间:2021-11-01 23:09
 更新时间:2024-12-05 13:26
上一篇:
下一篇: