# MyQuartz
基于Quartz.Net的任务调度管理系统
#Quartz.Net简单使用的5个步骤
class Program<br>
{<br>
static void Main(string[] args)<br>
{<br>
Console.WriteLine(DateTime.Now.ToString("r"));<br>
//第一步:通过调度工厂创建一个作业调度池<br>
ISchedulerFactory schedulerFactory = new StdSchedulerFactory();<br>
IScheduler scheduler = schedulerFactory.GetScheduler();<br>
//第二步:创建出来一个具体的作业<br>
IJobDetail jobDetail = JobBuilder.Create<TestJob>().Build();<br>
//第三步:创建并配置一个触发器<br>
DateTime time = DateTime.Now;<br>
DateTimeOffset startTime = DateBuilder.NextGivenSecondDate(time, 0);<br>
DateTimeOffset endTime = DateBuilder.NextGivenSecondDate(time.AddMinutes(3), 0);<br>
ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder.Create()<br>
.WithSimpleSchedule(x => x.WithIntervalInSeconds(5)//指定间隔时间为3s<br>
.WithRepeatCount(int.MaxValue))//指定重复次数为int的最大值<br>
.StartAt(startTime)//开始于【当前时间往后推迟5秒的时间点】<br>
.EndAt(endTime)//结束于【当前时间往后推迟1分的时间点】<br>
.Build();<br>
//第四步:将具体作业及触发器加入作业调度池中<br>
scheduler.ScheduleJob(jobDetail, trigger);<br>
//第五步:开始执行<br>
scheduler.Start();<br>
Thread.Sleep(30000);<br>
//结束<br>
scheduler.Shutdown();<br>
Console.ReadKey();<br>
}<br>
}<br>
#Quartz的cron表达式说明
官方英文介绍地址:http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/crontrigger.html
由7段构成:秒 分 时 日 月 星期 年(可选)
"-" :表示范围 MON-WED表示星期一到星期三
"," :表示列举 MON, WEB表示星期一和星期三
"*" :表是“每”,每月,每天,每周,每年等
"/" :表示增量:0/15(处于分钟段里面) 每15分钟,在0分以后开始,3/20 每20分钟,从3分钟以后开始
"?" :只能出现在日,星期段里面,表示不指定具体的值
"L" :只能出现在日,星期段里面,是Last的缩写,一个月的最后一天,一个星期的最后一天(星期六)
"W" :表示工作日,距离给定值最近的工作日
"#" :表示一个月的第几个星期几,例如:"6#3"表示每个月的第三个星期五(1=SUN...6=FRI,7=SAT)
Expression Meaning
0 0 12 ** ? 每天中午12点触发
0 15 10 ?** 每天上午10:15触发
0 15 10 ** ? 每天上午10:15触发
0 15 10 ** ?* 每天上午10:15触发
0 15 10 ** ? 2005 2005年的每天上午10:15触发
0 * 14 ** ? 在每天下午2点到下午2:59期间的每1分钟触发
0 0/5 14 ** ? 在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14,18 ** ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 0-5 14 ** ? 在每天下午2点到下午2:05期间的每1分钟触发
0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发
0 15 10 ?* MON-FRI 周一至周五的上午10:15触发
0 15 10 15 * ? 每月15日上午10:15触发
0 15 10 L* ? 每月最后一日的上午10:15触发
0 15 10 L-2 * ? Fire at 10:15am on the 2nd-to-last last day of every month
0 15 10 ?* 6L 每月的最后一个星期五上午10:15触发
0 15 10 ?* 6L Fire at 10:15am on the last Friday of every month
0 15 10 ?* 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
0 15 10 ?* 6#3 每月的第三个星期五上午10:15触发
0 0 12 1/5 * ? Fire at 12pm(noon) every 5 days every month, starting on the first day of the month.
0 11 11 11 11 ? Fire every November 11th at 11:11am.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
C# + SQL Server 本系统包括两类用户:学生、管理员。管理员可以通过系统来添加管理员信息、修改管理员信息、添加学生信息、修改学生信息;开设课程、查询课程、录入成绩、统计成绩 管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。HRM系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(CRM): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。CRM系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统
资源推荐
资源详情
资源评论
收起资源包目录
基于Quartz.Net的任务调度管理系统.zip (71个子文件)
JT-code
.vs
MyQuartz
v14
.suo 105KB
config
applicationhost.config 82KB
.gitignore 80B
MyQuartz.sln 1KB
MyQuartz.Client
packages.config 358B
App.config 280B
Quartz.Net简单使用的5个步骤.txt 1KB
Quartz的cron表达式说明.txt 2KB
Properties
AssemblyInfo.cs 1KB
MyQuartz.Client.csproj 4KB
Program.cs 358B
Config
TaskConfig.json 862B
Jobs
SecondJob.cs 731B
FirstJob.cs 727B
README.md 4KB
MyQuartz.Core
packages.config 364B
MyQuartz.Core.csproj 4KB
Assembly
AssemblyHandler.cs 780B
AssemblyResult.cs 730B
Properties
AssemblyInfo.cs 1KB
TaskService.cs 4KB
Config
TriggerItem.cs 888B
TaskConfig.cs 874B
JobItem.cs 882B
packages
Common.Logging.Core.3.3.1
lib
net40
Common.Logging.Core.pdb 12KB
Common.Logging.Core.xml 52KB
Common.Logging.Core.dll 10KB
net35
Common.Logging.Core.pdb 12KB
Common.Logging.Core.xml 52KB
Common.Logging.Core.dll 10KB
portable-win+net40+sl40+wp7
Common.Logging.Core.pdb 12KB
Common.Logging.Core.XML 52KB
Common.Logging.Core.dll 10KB
Common.Logging.Core.3.3.1.nupkg 31KB
Quartz.2.4.1
lib
net40
Quartz.xml 996KB
Quartz.pdb 1.73MB
Quartz.dll 869KB
net35-client
Quartz.xml 996KB
Quartz.pdb 1.73MB
Quartz.dll 867KB
net40-client
Quartz.xml 996KB
Quartz.pdb 1.73MB
Quartz.dll 869KB
net35
Quartz.xml 996KB
Quartz.pdb 1.73MB
Quartz.dll 868KB
Quartz.2.4.1.nupkg 3.28MB
content
job_scheduling_data_2_0.xsd 17KB
Newtonsoft.Json.9.0.1
lib
net45
Newtonsoft.Json.xml 502KB
Newtonsoft.Json.dll 514KB
netstandard1.0
Newtonsoft.Json.xml 473KB
Newtonsoft.Json.dll 458KB
net40
Newtonsoft.Json.xml 502KB
Newtonsoft.Json.dll 478KB
portable-net40+sl5+wp80+win8+wpa81
Newtonsoft.Json.xml 452KB
Newtonsoft.Json.dll 410KB
net35
Newtonsoft.Json.xml 484KB
Newtonsoft.Json.dll 437KB
net20
Newtonsoft.Json.xml 539KB
Newtonsoft.Json.dll 473KB
portable-net45+wp80+win8+wpa81
Newtonsoft.Json.xml 473KB
Newtonsoft.Json.dll 458KB
tools
install.ps1 4KB
Newtonsoft.Json.9.0.1.nupkg 1.53MB
Common.Logging.3.3.1
lib
net40
Common.Logging.xml 161KB
Common.Logging.dll 44KB
Common.Logging.pdb 166KB
net35
Common.Logging.xml 161KB
Common.Logging.dll 44KB
Common.Logging.pdb 150KB
Common.Logging.3.3.1.nupkg 132KB
共 71 条
- 1
资源评论
普通的一个普通猿
- 粉丝: 1468
- 资源: 1897
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功