首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI大模型

    Quartz.NET总结(一)Quartz.NET入门

    前段时间,花了大量的时间,将原先的计划任务,切换到Quartz.NET来进行管理。 于是乎,一咬牙,决定引入Quartz.NET框架,统一都管理全部的后台定时服务。切换过程确实很麻烦。直到今天,才终于有时间整理总结Quartz.NET的相关内容。    Quartz.NET的优点和使用场景,这里不再多说,网上有很多说明,总的来说就是,Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联,配置灵活方便。   

    1.2K10发布于 2018-08-17
  • 来自专栏AI.NET极客圈

    Quartz.Net使用教程

    Quartz.Net使用教程 在项目的开发过程中,难免会遇见后需要后台处理的任务,例如定时发送邮件通知、后台处理耗时的数据处理等,这个时候你就需要Quartz.Net了。 Quartz.Net是纯净的,它是一个.Net程序集,是非常流行的Java作业调度系统Quartz的C#实现。 Quartz.Net一款功能齐全的任务调度系统,从小型应用到大型企业级系统都能适用。 Hello Quartz.Net 开始使用一个框架,和学习一门开发语言一样,最好是从Hello World程序开始。 首先创建一个示例程序,然后添加Quartz.Net的引用。 Quartz.Net在使用负载均衡时,需要依赖ADO JobStore,意味着你需要使用数据库持久化数据。 官方文档 Github:Quartz.Net源码 Quartz Cron表达式 SampleQuartz源码下载

    3K20发布于 2019-09-09
  • 来自专栏张善友的专栏

    Quartz.NET 2.0正式发布

    2012年4月9日发布了Quartz.NET 2.0 Released http://quartznet.sourceforge.net/, 对应于Java Quartz的2.1版本,下载地址 http 这是Quartz.NET 有史以来最大的、最值得兴奋的一个版本。 懒惰的肥兔 已经针对正式版本写了2篇博客,我就不再写了,在此借用。 Quartz.NET 2.0 正式发布 (1) :和1.x的几点不同 Quartz.NET 2.0 正式发布 (2) :通过配置文件实现任务调度 Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度 Quartz.NET 2.0 学习笔记(4) :cron表达式 Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 http://www.cnblogs.com/mushroom /tag/Quartz.Net/ [更新] 基于Quartz.NET 的任务调度管理工具

    97160发布于 2018-01-29
  • 来自专栏张善友的专栏

    详细讲解Quartz.NET

         前言:8月份翻译了Quartz.NET的官方课程:开源的作业调度框架 - Quartz.NET, 有的朋友抱怨难用,确实,目前Qiartz.NET的最新版本还是0.6,还存在很多bug和不完善的地方 如果这些问题中任何一个你回答是,那么你应该使用Quartz.NET调度器。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。 Quartz.NET入门 要开始使用 Quartz.NET,需要用 Quartz.NET API 对项目进行配置。步骤如下: 1. 调度器和作业 Quartz.NET框架的核心是调度器。调度器负责管理Quartz.NET应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。 作业和触发器: Quartz.NET设计者做了一个设计选择来从调度分离开作业。Quartz.NET中的触发器用来告诉调度程序作业什么时候触发。

    2.2K60发布于 2018-01-30
  • 来自专栏跟着阿笨一起玩NET

    Quartz.Net使用总结

    以下是本人学习Quartz.net的DEMO:http://files.cnblogs.com/zfanlong1314/IBO.XJMYQP.WindowsServices.zip 说明: IBO.XJMYQP.JobServices 3、Quartz.Net中设置的时间触发比需要的时间长,引起的重复触发。

    1.1K10发布于 2018-09-19
  • 来自专栏张善友的专栏

    Quartz.NET 3.0 正式发布

    Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 在2017年的最后一天Quartz.NET 3.0发布,正式支持了.NET Core 和async/await。

    1.2K100发布于 2018-01-29
  • 来自专栏软件开发

    Quartz.NET实现作业调度

    一、Quartz.NET介绍 Quartz.NET是一个强大、开源、轻量的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,用C#改写,可用于winform和asp.net 而Quartz.Net与NPOI一样是一个DoNet平台下的对应版本。如果您使用Java直接访问这里就好了http://www.quartz-scheduler.org/ ? 2.1.3、使用nuget安装Quartz.NET 点击“工具”->"NuGet包管理器"->“程序包管理器控制台” ?

    2.3K101发布于 2018-01-04
  • 来自专栏.Net Core技术分享

    Quartz.Net使用教程

    在项目的开发过程中,难免会遇见后需要后台处理的任务,例如定时发送邮件通知、后台处理耗时的数据处理等,这个时候你就需要Quartz.Net了。 Quartz.Net是纯净的,它是一个.Net程序集,是非常流行的Java作业调度系统Quartz的C#实现。 Quartz.Net一款功能齐全的任务调度系统,从小型应用到大型企业级系统都能适用。 Hello Quartz.Net 开始使用一个框架,和学习一门开发语言一样,最好是从Hello World程序开始。 首先创建一个示例程序,然后添加Quartz.Net的引用。 Quartz.Net在使用负载均衡时,需要依赖ADO JobStore,意味着你需要使用数据库持久化数据。 参考资料 Quartz.Net官方文档 Github:Quartz.Net源码 Quartz Cron表达式 SampleQuartz源码下载

    1.9K20发布于 2019-09-23
  • 来自专栏AI大模型

    Quartz.NET远程调度的配置和方法(值得收藏)【Quartz.NET总结四】

    前面篇已经介绍了Quartz.NET的配置,使用和Cron表达式表达式的写法。基本上后台的定时任务的定时执行已经完成,并能正确的按照执行计划,执行相关的job 。 所以,Quartz.NET 也给我们提供了远程调度的方法。这次就简单介绍下Quartz.NET 远程调度的配置和方法。 ? 1. 配置Quartz.NET 远程方式执行     计划任务的服务器上配置远程调用Quartz的出口, quartz.config 增加如下配置即可 #export this server to remoting 其他     另外,Quartz.NET提供了crystal-quartz 来实现远程管理。CrystalQuartz.Example.RemoteScheduler.Server 示例。

    2K20发布于 2019-12-15
  • 来自专栏技术、架构与思维

    Quartz.NET的使用(附源码)

    简介   虽然Quartz.NET被园子里的大神们写烂了,自己还是整理了一篇,结尾会附上源码地址。   Quartz.NET是一款功能齐全的开源作业调度框架,小至的应用程序,大到企业系统都可以适用。 Quartz是作者James House用JAVA语言编写的,而Quartz.NET是从Quartz移植过来的C#版本。    在一般企业,可以利用Quartz.Net框架做各种的定时任务,例如,数据迁移、跑报表等等。    另外还有一款Hangfire https://www.hangfire.io/,也是作业调度框架,有自带监控web后台,比Quartz.Net更加易用,简单。但是Cron最低只支持到分钟级。 config.SetServiceName(JobService.ServiceName); config.SetDescription("Quartz.NET

    2.7K10发布于 2018-09-12
  • 来自专栏张善友的专栏

    Quartz.NET 1.0.1发布

    in NativeJob New Feature [QRTZNET-148] - Add SQL Server Compact Edition support for AdoJobStore 可以到Quartz.NET

    64660发布于 2018-01-31
  • 来自专栏张善友的专栏

    Quartz.NET的管理工具

    很多同学都在用Quartz.NET做任务调度,任务调度情况怎么样啊,需要暂停某个任务,运行下某个任务,需要有管理工具的支持,本篇文章是向你介绍Quartz.NET的管理工具方面的几个开源项目。 1、quartznet-admin 是一个完整的asp.net mvc的Quartz.NET 管理应用,地址是 http://code.google.com/p/quartznet-admin/ ,这个项目目前也没有发布出来的版本 4、QuartzNetManager 是一个完整Quartz.NET的WPF写的管理工具,地址是https://github.com/adometry/QuartzNetManager。 5、Web console plugin for Quartz.Net https://github.com/GrLawrence/QuartzPocketWatch

    1.2K70发布于 2018-01-22
  • 来自专栏全球技术精选

    在.NET Core 中使用Quartz.NET

    Quartz.NET是功能齐全的开源作业调度系统,可用于最小的应用程序到大型企业系统。 Quartz.NET具有三个主要概念: •job:运行的后台任务•trigger:控制后台任务运行的触发器。 虽然.NET Core可以创建“定时”后台服务(例如,每10分钟运行一次任务),但Quartz.NET提供了更为强大的解决方案, 通过使用Cron表达式,您可以确保任务在特定时间(例如,凌晨2:30)运行 Quartz.NET还允许您以集群方式运行应用程序的多个实例,以便在任何时候都只能运行一个实例。 安装Quartz.NET Quartz.NET是一个.NET Standard 2.0 NuGet软件包,所以大部分项目都是支持的,你可以运行安装命令,dotnet add package Quartz.Extensions.Hosting WaitForJobsToComplete():当程序关闭时,此设置可确保Quartz.NET在退出之前等待Job正常结束。

    1.7K10发布于 2021-02-19
  • 来自专栏张善友的专栏

    Quartz.NET 1.0正式发布

    Quartz.NET 项目在Marko Lahma的领导下,经历了2年多时间的开发,bug修复和新特性开发终于发布了1.0版本,这个版本对Quartz.NET来说是一个重大的里程碑。

    68480发布于 2018-01-30
  • 来自专栏张善友的专栏

    Quartz.NET 3.0 正式发布

    Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 在2017年的最后一天Quartz.NET 3.0发布,正式支持了.NET Core 和async/await。

    1K80发布于 2018-06-19
  • 来自专栏yaphetsfang

    Quartz.NET 配置文件详解

    在之前的  文章中,使用到了 Quartz 的两个配置文件 quartz.config 和 quartz_jobs.xml。由于篇幅原因,没有细说,这里再说明下。本人觉得 Quertz 的强大之处莫过于他的配置文件,所以有必要深入理解下。

    2.5K20发布于 2020-07-30
  • 来自专栏张善友的专栏

    Quartz.net官方开发指南 第一课:使用Quartz.net

    使用scheduler之前应首先实例化它。使用SchedulerFactory可以完成scheduler的实例化。用户可直接地实例化这个工厂类并且直接使用工厂的实例(例如下面的例子)。 一旦一个scheduler被实例化,它就可以被启动(start),并且处于驻留模式,直到被关闭(shutdown)。注意,一旦scheduler被关闭(shutdown),则它不能再重新启动,除非重新实例化它。除非scheduler 被启动或者不处于暂停状态,否则触发器不会被触发(任务也不能被执行)。 下面是一个代码片断

    823100发布于 2018-01-19
  • 来自专栏蘑菇先生的技术笔记

    Net作业调度(一) -Quartz.Net入门

    Quartz.Net 是Quartz的C#移植版本。 它一些很好的特性: 1:支持集群,作业分组,作业远程管理。  2:自定义精细的时间触发器,使用简单,作业和触发分离。 Quartz.Net官方2.X教程  http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/index.html Quartz.Net

    1.9K70发布于 2018-05-21
  • 来自专栏张善友的专栏

    Quartz.NET集成到 Castle中

    ", se); 76: } 77:   78: } 79: } 80: }     将Quartz.net集成到Castle 容器中,只需要几行代码就可以了,就会在Castle容器启动的时候自动启用Quartz.net的作业调度。 //Console.Read(); 20: } 21: } 22: } 结束语 对于大多数开源项目,实现少量工作就可以集成到Castle容器中,类似 Quartz.net 有很多与 Quartz.net 一样简单的有助于集成的开源项目。 下载例子代码: QuartzComponent.zip

    2.3K50发布于 2018-01-29
  • 来自专栏dotNET知音

    .NET6用起来-Quartz.NET

    Quartz.NET是一个功能齐全的开源作业调用系统,大大小小的应用程序都可使用。 创建一个asp.NET core web项目,使用quartz.NET的作业,定时调用远程接口是否能正常访问,发生异常调用飞书消息接口,把异常发送给指定的同事飞书。 2.Job和Trigger绑定 作业已经实现,何时进行触发呢,Quartz.NET提供了一个trigger的概念。job和trigger进行绑定,Quartz既可以调度我们的job了。

    1.8K20编辑于 2022-05-16
领券