文档章节

FluentScheduler定时任务

朝如青丝暮成雪
 朝如青丝暮成雪
发布于 2017/03/07 13:37
字数 314
阅读 433
收藏 0

//创建定时任务
Registry registry = new Registry();
//WriteTimeString是给这个定时任务唯一ID
registry.Schedule(() => test()).WithName("WriteTimeString").ToRunEvery(1).Weeks();
//函数初始化任务列表
JobManager.Initialize(registry);

注意:

// 立即执行每两秒一次的计划任务。(指定一个时间间隔运行,根据自己需求,可以是秒、分、时、天、月、年等。)
ToRunNow().AndEvery(2).Seconds();

// 延迟一个指定时间间隔执行一次计划任务。(当然,这个间隔依然可以是秒、分、时、天、月、年等。)
ToRunOnceIn(5).Seconds();

// 在一个指定时间执行计划任务(最常用。这里是在每天的下午 1:10 分执行)
ToRunEvery(1).Days().At(13, 10);

// 立即执行一个在每月的星期一 3:00 的计划任务(可以看出来这个一个比较复杂点的时间,它意思是它也能做到!)
ToRunNow().AndEvery(1).Months().OnTheFirst(DayOfWeek.Monday).At(3, 0);

 

Weekdays表示工作日,周一到周五,Weeks表示一周。

使用时,可以看出多一个on方法,选择星期几用。

如果使用周需要注意,AndEvery(1)改为AndEvery(0),官方文档说是1的话会等到下一周才执行。此坑已踩,奇怪为什么Days设置成1不用等到明天,而周却需要?

 

© 著作权归作者所有

上一篇: PDF添加图片
下一篇: C#发送邮件
朝如青丝暮成雪
粉丝 10
博文 162
码字总数 65334
作品 0
浦东
程序员
私信 提问
.NET定时任务执行管理器开源组件–FluentScheduler

在日常项目里通常会遇到定时执行任务的需求,也就是定时器。.NET Framework里关于定时器的类有3个,分别是System.Windows.Forms.Timer、System.Timers.Timer、System.Threading.Timer。这三个...

吞吞吐吐的
2017/10/12
0
0
.NET Core下开源任务调度框架Hangfire的Api任务拓展(支持秒级任务)

HangFire的拓展和使用 看了很多博客,小白第一次写博客。 最近由于之前的任务调度框架总出现问题,因此想寻找一个替代品,之前使用的是Quartz.Net,这个框架方便之处就是支持cron表达式适合复...

遇见听风
04/08
0
0
定时任务发展史(二)

第一代定时任务系统上线用了大概半年之后,就被我们厌倦了。于是就规划了第二代定时任务系统。 第二代定时任务系统 第二代调度系统主要解决的是,避免每次修改定时任务的执行时间都需要重新启...

ityouknow
2017/07/07
0
0
spring boot实现动态增删启停定时任务

在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务...

jessehua
04/22
0
0
guns-lite 新增定时任务管理功能

guns-lite项目主页 这两年做的项目和产品几乎多有定时任务管理的需求。 常用的场景有: 定时给用户发送一些消息 定时进行一些报表的计算 定时去指定的接口get一些数据 定时降一些报表发送到指...

enilu
01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

FPGA 设备 USB Platform Cable USB

lsusbFuture Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC

MtrS
今天
4
0
lua web快速开发指南(6) - Cache、DB介绍

"数据库"与"缓存"的基本概念 数据库与缓存是服务端开发人员的必学知识点. 数据库 "数据库"是一种信息记录、存取的虚拟标记地点的集合统称. 比如现实生活中, 我们经常会用到文件柜、书桌等等数...

水果糖的小铺子
今天
5
0
Oracle分页查询语句的写法

Oracle分页查询语句的写法 Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,Oracle分页查询语句基本上可以按本文给出的格式来进行套用。   Oracle分...

康师傅
昨天
5
0
java并发图谱

1527
昨天
2
0
Mybatis之拦截器Interceptor

使用mybatis时用PageHelper进行分页,用到了PageInterceptor,借此了解下mybatis的interceptor。Mybatis的版本是3.4.6,MybatisHelper的版本是5.1.3。 1、PageInterceptor 先上一段代码,如下...

克虏伯
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部