依赖库:
"github.com/robfig/cron/v3"
注意,我们使用的是v3版本,该版本默认不支持精确到秒级。
精确到秒级的定时任务示例:
package main
import (
	"fmt"
	"github.com/robfig/cron/v3"
)
func main() {
	// 每隔3秒执行一次
	spec := "*/3 * * * * *" // 注意,秒级别有6个位
	c := cron.New(cron.WithSeconds()) // 表示要求精确到秒级
	c.AddFunc(spec, func() {
		fmt.Println("execute")
	})
	go c.Start()
	defer c.Stop()
	select {}
}
 
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号