第一步: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(); }
}
}
namespace ProjectEdb.Models
{
public class QuartzJob
{
public static async Task CreateJob(string name, string group, string cron)
{
ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
IScheduler scheduler = await schedulerFactory.GetScheduler(); DateTimeOffset startTime = DateBuilder.NextGivenSecondDate(DateTime.Now, );
DateTimeOffset endTime = DateBuilder.NextGivenMinuteDate(DateTime.Now, ); IJobDetail job = JobBuilder.Create<EdbQuartz>()
.WithIdentity(name, group)
.Build(); ICronTrigger cronTrigger = (ICronTrigger)TriggerBuilder.Create()
.StartAt(startTime)
.EndAt(endTime)
.WithIdentity(name, group)
.WithCronSchedule(cron)
.Build(); await scheduler.ScheduleJob(job, cronTrigger);
await scheduler.Start();
Console.ReadLine();//这句话在net core控制台应用程序里是一定要加上的,否则,控制台的输出框会闪一下就没了
}
}
}
namespace ProjectEdb.Models
{
public class EdbQuartz: IJob
{
public async Task Execute(IJobExecutionContext context)
{
string path = @"D:\EDBStockInfo_Files\2019\1.txt";
string value = DateTime.Now.ToString();
if (File.Exists(path))
{
//File.Delete(path);
}
StreamWriter streamWriter = new StreamWriter(path, true);
await streamWriter.WriteLineAsync(value);
streamWriter.Flush();
streamWriter.Close();
}
}
}

最新文章

  1. 使用JSONObject.fromObject的时候出现“There is a cycle in the hierarchy”异常 的解决办法
  2. javascript的正则表达式学习
  3. virtual 修饰符与继承对析构函数的影响(C++)
  4. 更改CentOS 6.3 yum源为国内163源
  5. Flyweight(享元)--对象结构型模式
  6. 无线安全审计工具 Fern WiFi Cracker
  7. HTML问题,a href =&quot; &quot;和 a href =&quot;#&quot;这两个有什么区别?
  8. Java-HashMap和HashTable的区别
  9. C++中map的一点疑惑...
  10. range函数
  11. dev RichText高亮
  12. SSL工作原理
  13. C#操作sql通用类 SQLHelper
  14. html表单提交的几种方法
  15. 对C# 构造函数的理解
  16. Jquery.Uploadify实现批量上传显示进度条 取消 上传后缩略图显示 可删除
  17. String和StringBuffer的区别?
  18. Redis的中并发问题的解决方案小结
  19. Python面向对象之反射
  20. MySQL数据库下载安装和DataGrip的下载安装和破解

热门文章

  1. Ralasafe配置手册
  2. 无限调用函数add(1)(2)(3)......
  3. el-tree文本内容过多显示不完全问题(解决)
  4. Redux action 状态
  5. 为什么Redis是单线程,性能还如此高?
  6. fetch是什么?写一个fetch请求
  7. ZOJ Problem Set - 1090——The Circumference of the Circle
  8. Blazor 服务端组件 Render, RenderFragment ,RenderTreeBuilder, CascadingValue/CascadingParameter
  9. hibernate映射-继承映射
  10. 图解Go里面的互斥锁mutex了解编程语言核心实现源码