第一步:Install-Package Quartz
namespace ProjectEdb
{
class Program
{
static void Main(string[] args)
{
//例子1
//QuartzJob.CreateJob("test", "zkb", "0 */1 * * * ?").GetAwaiter().GetResult();
//例子2
RunProgram().GetAwaiter().GetResult(); }
}
}
      private static async Task RunProgram()
{
//int i = 0;
DateTime myStartTime = Convert.ToDateTime("2016-12-08");
try
{
// Grab the Scheduler instance from the Factory//https://blog.csdn.net/u011966339/article/details/80911091
NameValueCollection props = new NameValueCollection
{
{ "quartz.serializer.type", "binary" }
};
StdSchedulerFactory factory = new StdSchedulerFactory(props);
IScheduler scheduler = await factory.GetScheduler();//Scheduler:调度程序 // 启动任务调度器
await scheduler.Start(); // 定义一个 Job
IJobDetail job = JobBuilder.Create<EdbQuartz>()
.WithIdentity("job1", "group1")
.Build();
ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder.Create()
.WithIdentity("trigger1") // 给任务一个名字
.StartAt(myStartTime) // 设置任务开始时间
.ForJob("job1", "group1") //给任务指定一个分组
.WithSimpleSchedule(x => x
.WithIntervalInSeconds() //循环的时间 以秒为单位
.RepeatForever())
.Build(); // 等待执行任务
await scheduler.ScheduleJob(job, trigger); // some sleep to show what's happening
//await Task.Delay(TimeSpan.FromMilliseconds(2000)); // and last shut down the scheduler when you are ready to close your program
//await scheduler.Shutdown();
//i++;
Console.ReadLine();//一定要加上
//Console.WriteLine(DateTime.Now.ToString() + "这是第" + i + "次执行任务");
}
catch (SchedulerException se)
{
await Console.Error.WriteLineAsync(se.ToString());
}
}

最新文章

  1. 关于软件工程个人作业 Word frequency program 的总结
  2. [转]Oracle 树操作(select…start with…connect by…prior)
  3. Html方式导出word 页头和页脚设置
  4. .Net三维控件
  5. 转:windows xp下如何安装SQL server2000企业版
  6. IE WebDriver 因保护模式无法启动的解决 (转载)
  7. ThinkPHP 3.1.2 模板的使用技巧
  8. contentWindow,
  9. 刷机无法连接4g
  10. 《Pro SQL Server Internals, 2nd edition》
  11. Spring boot actuator端点启用和暴露
  12. Docekr 挂在卷之后访问目录时异常 cannot open directory &#39;.&#39;: Permission denied 的解决办法
  13. 将gitlab中的postgresql数据库开通远程访问
  14. 知名APP(支付宝、微信、花瓣等)首页设计技巧及原型实例讲解
  15. [数据结构]图的DFS和BFS的两种实现方式
  16. 更新Newtonsoft.Json后报异常,未能加载文件或程序集“Newtonsoft.Json
  17. diff详解,读懂diff结果-转载
  18. windows的类似shell 命令操作
  19. git ——本地项目上传到git
  20. [Todo] Nodejs学习及Spider实验(包括php入门学习、React入门学习)

热门文章

  1. C++的价值
  2. Codeforces Round #564 (Div. 2) D. Nauuo and Circle(树形DP)
  3. HDU - 3530 Subsequence (单调队列)
  4. jdk8下面的ArrayList的扩容
  5. ELK学习实验008:Kibana的介绍
  6. 给你的 ASP.NET Core 程序插上 Feature Flag 的翅膀
  7. 20191017-4 alpha week 2/2 Scrum立会报告+燃尽图 03
  8. 【python小随笔】celery异步任务与调用返回值
  9. 【题解】Music Festival(树状数组优化dp)
  10. spring系列框架篇-承接各类型中小型项目-期待与您的长期合作!