美文网首页
Beego 定时任务 及 Corn表达式

Beego 定时任务 及 Corn表达式

作者: 叫我null | 来源:发表于2019-11-14 21:17 被阅读0次

一、定时任务

func main() {
models.Init()
cronExpress := "* * * * * */1"
tk1 := toolbox.NewTask("mytask", cronExpress, SyncFoodTaskSyncFoodTask)
    toolbox.AddTask("mytask", tk1)
    toolbox.StartTask()
.....

beego.Run()
}

func SyncFoodTaskSyncFoodTask() error {
    log.Println("Task Is Run。")
    return nil
}

执行bee run命令可以在Termina看见输出

2019/11/12 13:42:23 INFO     ▶ 0001 Using 'MailAssistant' as 'appname'
2019/11/12 13:42:23 INFO     ▶ 0002 Initializing watcher...
2019/11/12 13:42:26 SUCCESS  ▶ 0003 Built Successfully!
2019/11/12 13:42:26 INFO     ▶ 0004 Restarting 'MailAssistant.exe'...
2019/11/12 13:42:26 SUCCESS  ▶ 0005 './MailAssistant.exe' is running...
2019/11/12 13:42:28.245 [I] [asm_amd64.s:1337]  http server Running on http://:8081
2019/11/12 13:42:29 Task Is Run。
2019/11/12 13:42:30 Task Is Run。
2019/11/12 13:42:31 Task Is Run。

2、任务表达式

//六列表示:
//秒:0-59
//分钟:0-59
//小时:1-23
//天:1-31
//月:1-12
//周:0-6(0代表星期日)

// SetCron一些信号:
//       *: 任何时候
//,:单独的信号
// -:持续时间
// / n:进行n次持续时间
///////////////////////////////////////////////////// ///////
// 0/30 * * * * *每30秒
// 0 43 21 * * * 21:43
// 0 15 05 * * * 05:15
// 0 0 17 * * * 17:00
//每个星期一0 0 17 * * 1 17:00
// 0 0,10 17 * * 0,2,3 17:00和17:10在每个星期日,星期二和星期三
// 0 0-10 17 1 * * 17:00至17:10,每个月的第一天每次1分钟
// 0 0 0 1,15 * 1 0:00(每月的第一天和第15天)
// 0 42 4 1 * * 4:42在每月的第一天
// 0 0 21 * * 1-6从星期一到星期六21:00
//每10分钟持续时间0 0,10,20,30,40,50 * * * *
//每10分钟持续0 * / 10 * * * *
// 0 * 1 * * *每次1分钟内从1:00到1:59
// 0 0 1 * * * 1:00
// 0 0 * / 1 * * * 1小时内每小时0分钟
// 0 0 * * * * 1小时内每小时0分钟
// 0 2 8-20 / 3 * * * 8:02、11:02、14:02、17:02、20:02
// 0 30 5 1,15 * * 5月30日在每月的第一天和第15天

相关文章

  • Beego 定时任务 及 Corn表达式

    一、定时任务 执行bee run命令可以在Termina看见输出 2、任务表达式

  • 使用spring @Scheduled注解执行定时任务

    1.spring配置文件中开启task注解支持 2.声明springbean并实现定时任务 3.corn表达式用法...

  • Beego 定时任务

    main.go Task.go

  • 定时任务

    小僧很想和同行的朋友沟通交流、并肩前行,志同道合的朋友看过来喽! corn模块 用corn模块来实现定时任务,所以...

  • springboot使用定时器

    使用定时器 开启定时任务功能 配置定时任务 任务执行规则 @Scheduled注解: cron:指定cron表达式...

  • Spring Boot定时任务

    1.Scheduled定时任务器2.整合Quartz定时任务框架3.cron表达式 1.Scheduled定时任务...

  • webcron

    webcron 一个定时任务管理器,基于Go语言和beego框架开发。用于统一管理项目中的定时任务,提供可视化配置...

  • SpringBoot使用定时任务

    手动装配定时任务组件 编写定时任务 编写cron表达式指定定时任务规则推荐一个非常友好的网站http://cron...

  • airflow

    airflow corn 表达式 schedule_interval= datetime.timedelta(mi...

  • 任务执行监控系统

    背景:业务场景中有些内容需要每天定时执行一些数据统计任务,通过beego toolbox 实现,类似 crontt...

网友评论

      本文标题:Beego 定时任务 及 Corn表达式

      本文链接:https://www.haomeiwen.com/subject/nsafictx.html