Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCron ¶
func NewCron() *cron.Cron
NewCron
!!!: (1) 想要通过修改机器时间来验证的话,需要先改时间,再启动cron. (2) 返回的 *cron.Cron实例 要调用 Run() || Start() 以启动
(a) Run() 会阻塞 调用此方法的goroutine, (b) Start() 不会阻塞 调用此方法的goroutine
!!!: 在线Cron表达式生成器
https://cron.qqe2.com/
定时任务-表达式
https://goframe.org/pages/viewpage.action?pageId=30736411
Go 每日一库之定时任务库:cron
https://mp.weixin.qq.com/s/swdijAro2k8LuYu7q_La1A
cron表达式,每天凌晨0点执行定时任务
https://www.cnblogs.com/yddwinter/p/16033633.html
e.g. "* * * * * ?" 每秒,执行一次 "0 0 * * * ?" 每小时,执行一次 "0/2 * * * * ?" 每2秒,执行一次 "0 0/2 * * * ?" 每2分钟,执行一次 "0 0 10,14,16 * * ?" 每天上午10点、下午2点、4点,执行一次 "0 0/30 9-17 * * ?" 朝九晚五工作时间内每半小时,执行一次 "0 30 21 * * ?" 每天晚上21:30,执行一次 "15,30 * * * * ?" 每分钟的第15s、第30s,执行一次
e.g.1 "0 0 0/3 * * ?" 从 0小时 开始,每 3小时 执行一次 "@every 10s" 从启动(调用Run() || Start())开始,每 10s 执行一次 "@every 1m" 从启动(调用Run() || Start())开始,每 1min 执行一次 "@hourly" 从启动(调用Run() || Start())开始,每 1h 执行一次 "@every 1h30m" 从启动(调用Run() || Start())开始,每 1.5h 执行一次
func NewCronWithJob ¶
func NewCronWithTask ¶
NewCronWithTask
@param spec "@every 10s" || "@every 1m",更多可参考"Golang - 1.docx"
Types ¶
This section is empty.