...

https://www.cnblogs.com/zhangweizhong/category/771057.html

https://www.cnblogs.com/lanxiaoke/category/973331.html

宿主在控制台程序中

using System;
using System.Collections.Specialized;
using System.IO;
using System.Threading.Tasks;
using Quartz;
using Quartz.Impl;
using Ace;
using Microsoft.Extensions.Configuration;
using Ace.Application.CS;

namespace CS.QuartzJob
{
public class Program
{
private static void Main(string[] args)
{
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("config.json", true, true)
.Build();
Globals.Configuration = configuration;

RunProgram().GetAwaiter().GetResult();

Console.WriteLine("Press any key to close the application");
Console.Read();
}

private static async Task RunProgram()
{
try
{
// Grab the Scheduler instance from the Factory
NameValueCollection props = new NameValueCollection
{
{ "quartz.serializer.type", "binary" }
};
StdSchedulerFactory factory = new StdSchedulerFactory(props);
IScheduler scheduler = await factory.GetScheduler();
await scheduler.Start();

var cron1 = Globals.Configuration["JobCron:Job1"];
// 项目完成状态
IJobDetail job = JobBuilder.Create<ProjectDoneJob>()
.WithIdentity("job1", "group1")
.Build();
ICronTrigger trigger = (ICronTrigger)TriggerBuilder.Create()
.WithIdentity("trigger1")
.WithCronSchedule(cron1)//cron触发器
.ForJob("job1", "group1")
.Build();
await scheduler.ScheduleJob(job, trigger);

}
catch (SchedulerException se)
{
await Console.Error.WriteLineAsync(se.ToString());
}
}
}

public class ProjectDoneJob : IJob
{
public async Task Execute(IJobExecutionContext context)
{

await Console.Out.WriteLineAsync( DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
}
}
}

config.json,设置始终复制

{

"JobCron": {
"Job1": "0 0/1 * * * ?" //1分钟
}

}

转载于:https://www.cnblogs.com/langhaoabcd/p/10446229.html

quartz.net 执行后台任务相关推荐

  1. 如何让iOS设备上App定时执行后台任务(上)

    功能需求 很多情况下,我们希望自己的App可以每小时或每天的特定时间在 iPhone 或 iPad 自动执行后台任务,比如:后台定时下载新数据或清理CoreData数据库等. 移动设备不像PC或服务器 ...

  2. 【Java Web】Quartz定时任务执行两次的解决方法

    问题描述 如果选择定时任务,那么Quartz是一个不错的框架,但是在使用的过程中,莫名发现Quartz定时任务在指定时间被执行了两次. 问题原因 在Tomcat的配置文件conf/server.xml ...

  3. 使用webWorker执行后台任务

    根据MDN的官方解释:Web Worker 为 Web 内容在后台线程中运行脚本提供了一种简单的方法.线程可以执行任务而不干扰用户界面.(点击此处,查看官网). Worker子线程使用注意点 专用Wo ...

  4. 如何在 ASP.NET Core 中使用 Quartz.NET 执行任务调度

    当我们在web开发中,常常会遇到这么一个需求,在后台执行某一项具体的任务,具体的说就是这些任务必须在后台定时执行. Quartz.NET 是一个开源的 JAVA 移植版,它有着悠久的历史并且提供了强大 ...

  5. 【quartz】执行一次功能

    前言 spring boot : 2.1.1.RELEASE 功能场景 已经配置好 quartz 作业的情况下,作业可以按照设定的时间执行.但,有时候,需要在该设定时间之外触发一次作业执行.比如,在作 ...

  6. java quartz 动态执行,浅谈SpringBoot集成Quartz动态定时任务

    SpringBoot自带schedule 沿用的springboot少xml配置的优良传统,本身支持表达式等多种定时任务 注意在程序启动的时候加上@EnableScheduling @Schedule ...

  7. Quartz立即执行

    最近项目中使用Quartz来做时间调度,有的时候需要立即执行某个Quartz来测试是否配置正确,故查询了下Quartz的API得到如下方法: 前置条件是spring中 JobDetailBean  . ...

  8. java quartz没执行完_quartz 防止上一任务未执行完毕,下一时间点重复执行

    /*** 订单监控类 * 定时扫描所有待付款订单,超时自动取消 * Created by huangbaidong * 2017/3/29.*/@Componentpublic classOrderM ...

  9. java quartz 跳过_Java Quartz计划作业-禁止同时执行作业

    我正在使用Quartz Job执行特定任务. 我也在我的Main应用程序类中安排它的执行,而我试图完成的工作是不允许同时执行此作业的实例. 因此,调度程序仅应在其先前实例完成后才执行作业. 这是我的工 ...

最新文章

  1. linux清除网卡计数
  2. Ace-editor 输入内容时光标闪动,定位错乱的解决方案
  3. TFS 2015 敏捷开发实践 – 看板的使用
  4. html文件头部固定代码
  5. 咕咚技术总监唐平麟:神策使我们的数据平台成本降低约 75%,迭代效率提升 2~3 倍...
  6. 他初中学历做开发,3年在北京买了房,超过了99%的程序员!
  7. 关于如何在word中写公式的方法
  8. 另存为里面没有jpg_CAD图不会转JPG?教你两个方法,从此CAD格式转换不再烦恼
  9. EPTP 和 EPT 分页结构条目的格式
  10. PowerShell 转码函数 Default-UTF8
  11. 管家婆 打开经营历程 Date exceeds maximum of 19-12-31报错解决
  12. 学生选课系统—软件工程课程设计
  13. windows8没有剪贴板查看器clipbrd怎么办?
  14. 分享40个主机域名PHP源码,总有一款适合你
  15. RocketMQ产线Broker Busy问题排查经过
  16. qq空间自动评论说说php源码使用教程,仿QQ空间说说 评论/回复 效果源码
  17. 第二章-用户需求分析
  18. 分水岭算法(学习笔记)
  19. video在iPhone浏览器上播放没有声音
  20. 数据透视表 | 字段的组合

热门文章

  1. 用VBA去除Excel工作表保护密码
  2. 解决手机死机之锦囊妙计
  3. 哈哈,这个小游戏很有意思!
  4. 无法访问netflix服务_Choerodon 的微服务之路(三):服务注册与发现
  5. react usecontext_Vue3原理实战运用,我用40行代码把他装进了React做状态管理
  6. mysql 5.1.62_MySQL 5.5.62 安装方法(标准配置版)
  7. pymol怎么做底物口袋表面_怎么从文献中发掘一篇新文章?
  8. protected访问权限_权限修饰符 /重写
  9. 记对一个key file crackme的破解
  10. 昆明学院计算机专业在哪个校区,昆明学院有几个校区及校区地址