随笔分类 -  定时任务

定时任务
摘要:什么是misfire misfire就是哑火,就是trigger没有得到正常的触发。 1、所有的threadpool都在工作,而且工作时间很长,导致trigger没有threadpool去执行。 2、schedule挂掉有恢复。。 3、错过的执行 misfire阈值 1、ramjobstore 默认 阅读全文
posted @ 2018-04-08 22:02 西伯利亚的狼 阅读(1332) 评论(1) 推荐(0) 编辑
摘要:Schedule配置 线程数量 如果一个Schedule中有很多任务,这样默认的10个线程就不够用了。 有很多种方法配置线程的个数。 工厂构造函数 webfonfig quartzconfig 环境变量 建议使用webconfig quartz.scheduler.instanceName = Ex 阅读全文
posted @ 2018-04-07 14:07 西伯利亚的狼 阅读(568) 评论(1) 推荐(0) 编辑
摘要:IJob默认情况下是无状态的,和其他系统没有关系 特别是job里面的jobdata每次都是新的。可以无限扩展。 PersistJobDataAfterExecution JobData持久化 Job在执行的后会生成一个新的Job为下一次执行,并且返回这个老的Job。 这样就保持了Job的无状态。但是 阅读全文
posted @ 2018-03-22 22:05 西伯利亚的狼 阅读(2169) 评论(0) 推荐(1) 编辑
摘要:定时框架中最重要的就是时间,我们也可以直接使用Cron这种事件格式。 使用其他的时间格式,就可以用DateBuilder快速的创建出需要的时间。 因为quartz是一个定时框架,所以对于操控时间 需要更加准确的掌握。当时我们也可以直接通过BCL直接定义时间,但是DateBuilder已经灵活封装了, 阅读全文
posted @ 2018-03-19 22:39 西伯利亚的狼 阅读(922) 评论(0) 推荐(0) 编辑
摘要:动态的排除一些触发器的时间。 DailyCalendar-天日历 定义: This implementation of the Calendar excludes (or includes - see below) a specified time range each day. 排除 天 内的一个 阅读全文
posted @ 2018-03-18 03:26 西伯利亚的狼 阅读(892) 评论(0) 推荐(2) 编辑
摘要:Quratz基本架构 Scheduler基本操作 /// <summary> /// 调度器信息 /// </summary> /// <returns></returns> public async Task<SchedulerMetaData> GetSchedulerI { var mate 阅读全文
posted @ 2018-03-17 02:07 西伯利亚的狼 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:TriggerBuilder TriggerBuilder是一个建造者模式,链式建造。通过静态方法构建一个TriggerBuilder实例,然后再调用类方法Build()创建一个ITrigger的实现。 1、静态方法 TriggerBuilder链式构造开始方法。 2、触发的开始时间和结束时间。 D 阅读全文
posted @ 2018-03-05 23:08 西伯利亚的狼 阅读(5459) 评论(0) 推荐(0) 编辑
摘要:JobBuilder JobBuilder是一个建造者模式,链式建造。通过静态方法构建一个JobBuilder实例,然后再调用类方法Build()创建一个IJobDetail的实现。 1、静态方法 上面主要就是通过静态方法创建一个对象实例,或并且制定他的jobType 类型。既然是使用的类型,那么执 阅读全文
posted @ 2018-03-02 10:59 西伯利亚的狼 阅读(3475) 评论(0) 推荐(0) 编辑
摘要:什么是Quartz.Net 计划任务,定时框架。大到可以做灾难转移 负载均衡。小到可以做定时生成数据,数据更新等等。 官网 http://www.quartz-scheduler.org/ Quartz.Net是Quartz JAVA版本的移植版本,所以http://www.quartz-sched 阅读全文
posted @ 2018-03-01 01:48 西伯利亚的狼 阅读(751) 评论(0) 推荐(0) 编辑
摘要:创建一个sqlserver作业 sqlserver的作业的功能更加偏向于数据库,处理数据,迁移等。当然也可以调用接口(存储过程调用接口 https://www.cnblogs.com/cynchanpin/p/6724255.html),在程序中做一些逻辑。 1、常规 2、执行步骤,可以添加多个步骤 阅读全文
posted @ 2018-01-29 17:34 西伯利亚的狼 阅读(2159) 评论(0) 推荐(0) 编辑
摘要:原理 最常用的就是C#中 timer类写一个定时方法,然后在把他宿主到windows服务里面。 C#中Timer分类 关于C# Timer类 在C#里关于定时器类就有3个 C# Timer使用的方法1.定义在System.Windows.Forms里 C# Timer使用的方法2.定义在System 阅读全文
posted @ 2018-01-26 21:59 西伯利亚的狼 阅读(715) 评论(1) 推荐(0) 编辑
摘要:什么是windows任务 windows系统自带一个任务管理组件。可以执行自己写的程序,发送电子邮件(需要邮件服务器),显示消息(就是桌面弹出一个窗口)。用的最多的就是自己写一个程序。 创建windows任务 新建文件夹可以添加层次结构 创建基本任务和创建任务差不过。创建任务比较详细。 任务-JOB 阅读全文
posted @ 2018-01-26 01:09 西伯利亚的狼 阅读(15495) 评论(1) 推荐(0) 编辑