go語言的cron包的簡單使用


3、cron舉例說明
    每隔5秒執行一次:*/5 * * * * ?
 
            每隔1分鍾執行一次:0 */1 * * * ?
 
            每天23點執行一次:0 0 23 * * ?
 
            每天凌晨1點執行一次:0 0 1 * * ?
 
            每月1號凌晨1點執行一次:0 0 1 1 * ?
 
            在26分、29分、33分執行一次:0 26,29,33 * * * ?
 
            每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?
 
格式為: 秒  分  時  月  周  ?
// 例子:
package main

import (
    "github.com/robfig/cron"
    "log"
)

func main() {
    i := 0
    c := cron.New()
    spec := "*/5 * * * * ?"
    c.AddFunc(spec, func() {   // AddFunc 是添加任務的地方,此函數接收兩個參數,第一個為表示定時任務的字符串,第二個為真正的真正的任務。
        i++
        log.Println("cron running:", i)
    })
    c.Start()
    
    select{}
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM