// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
|
|
package db
|
|
|
|
import (
|
|
cron "github.com/robfig/cron/v3"
|
|
)
|
|
|
|
/******************************************************************************
|
|
*
|
|
* @Function Name :
|
|
*-----------------------------------------------------------------------------
|
|
*
|
|
* @Description : 定时任务
|
|
*
|
|
* @Function Parameters:
|
|
*
|
|
* @Return Value :
|
|
*
|
|
* @Author : Lou Wenzhi
|
|
*
|
|
* @Date : 2021/3/8 18:00
|
|
*
|
|
******************************************************************************/
|
|
func CornTime() {
|
|
crontab := cron.New()
|
|
task := func() {
|
|
BackUp()
|
|
}
|
|
// 添加定时任务, * * * * * 是 crontab,表示每分钟执行一次
|
|
//crontab.AddFunc("*/1 * * * *", task)
|
|
crontab.AddFunc("@midnight", task)
|
|
// 启动定时器
|
|
crontab.Start()
|
|
// 定时任务是另起协程执行的,这里使用 select 简答阻塞.实际开发中需要
|
|
// 根据实际情况进行控制
|
|
select {}
|
|
}
|