`
zjnbshifox
  • 浏览: 316076 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Quartz.Net 2.0 beta 新建定时任务

    博客分类:
  • .NET
阅读更多
Quartz.Net 2.0中,对于任务的启动等与原来有较大的变化了
原来的代码如下:摘自http://quartznet.sourceforge.net/tutorial/lesson_1.html
ISchedulerFactory schedFact = new StdSchedulerFactory();

// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();

// construct job info
JobDetail jobDetail = new JobDetail("myJob", null, typeof(HelloJob));
// fire every hour
Trigger trigger = TriggerUtils.MakeHourlyTrigger();
// start on the next even hour
trigger.StartTimeUtc = TriggerUtils.GetEvenHourDate(DateTime.UtcNow);  
trigger.Name = "myTrigger";
sched.ScheduleJob(jobDetail, trigger);

2.0增加了.net 4.0的支持(在网站启动事件中,加入定时任务的执行)
void Application_Start(object sender, EventArgs e) 
    {
        // 在应用程序启动时运行的代码
        ISchedulerFactory sf = new StdSchedulerFactory();
        IScheduler sched = sf.GetScheduler();
        //新建一个计划任务
        IJobDetail job = JobBuilder.Create<wr.DataImportJob>()
            .WithIdentity("job1", "group1").Build();
        
        //该任务执行时间为每隔10秒中,如果要每隔5分钟可以这样0 0/5 * * * * ?
        //这样的格式表示每隔5分钟整执行
        ITrigger trigger = TriggerBuilder.Create()
            .WithIdentity("trigger1", "group1")
            .WithSchedule(CronScheduleBuilder.CronSchedule(new CronExpression("0/5 * * * * ?")))
            .Build();
            
        //启动任务
        sched.ScheduleJob(job, trigger);
        sched.Start();
        
        
    }

DataImportJob则是先IJob接口
public class DataImportJob : IJob
    {
        private readonly ILog log = LogManager.GetLogger(typeof(wr.DataImportJob));
        public void Execute(IJobExecutionContext context)
        {
         }
     }
分享到:
评论

相关推荐

    定时器Quartz.net2.0内置操作类

    在标题提到的"定时器Quartz.net2.0内置操作类"中,我们主要关注的是如何利用Quartz.NET 2.0版本提供的API来简化任务调度。 Quartz.NET 2.0的核心组件包括`IScheduler`、`IJob`和`ITrigger`。`IScheduler`是调度器...

    基于ASP.NET Core和Quartz.Net的后台批量定时任务处理系统设计源码

    本项目是基于ASP.NET Core和Quartz.Net的后台批量定时任务处理系统设计源码,包含3706个文件,其中1476个SVG文件,1334个PNG文件,234个JavaScript文件,227个CSS文件,79个GIF文件,77个C#文件,37个LESS文件,36个...

    Quartz.NET2.0计划任务服务Demo

    教程地址:http://blog.csdn.net/hao_ds/article/details/42418603

    ASP.NET使用Quartz.NET实现定时任务调度

    结合使用Quartz.NET和TopShelf,我们可以构建一个在Windows服务中运行的定时任务调度系统。 Quartz.NET的特性包括: 1. **灵活的调度**:Quartz.NET支持多种调度模式,如简单触发器、cron触发器,可以按照精确时间...

    Quartz.net作业调度自定义定时执行任务多任务执行c#

    在"Quartz.net作业调度自定义定时执行任务多任务执行c#"这个主题中,我们将深入探讨如何使用Quartz.NET来实现自定义的定时任务,以及如何处理多任务执行。 首先,我们需要理解Quartz.NET的基本概念。在Quartz.NET中...

    Quartz.net-定时任务 Demo

    Quartz.NET是一款强大的开源作业调度框架,用于在.NET环境中创建和执行定时任务。这个"Quartz.net-定时任务 Demo"示例将展示如何利用Quartz.NET来安排代码在指定时间后执行,比如几十分钟后的场景。 Quartz.NET的...

    C# quartz.net 定时任务源码 可以远程控制

    【标题】"C# quartz.net 定时任务源码 可以远程控制"涉及的核心知识点主要集中在C#编程语言、Quartz.NET库以及系统服务的安装与管理。Quartz.NET是一个开源的作业调度框架,它允许开发人员在.NET环境中创建和执行...

    Quartz.NET-2.0

    Quartz.NET框架的核心是调度器。调度器负责管理Quartz.NET应用运行时环境。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz.NET采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器...

    Quartz.NET-2.1.2官方包

    Quartz.NET是一个开源的作业调度框架,用于在.NET环境中创建和执行定时任务。2.1.2版本是这个项目的其中一个稳定版本,提供了许多关键特性和改进。以下是对Quartz.NET-2.1.2官方包的详细解析: 1. **核心功能**: ...

    C# Quartz.Net定时任务操作明细、完整过程

    【C# Quartz.Net定时任务操作】Quartz.Net是一款强大的任务调度框架,广泛应用于C#环境下的定时任务管理。本文将详细介绍如何使用Quartz.Net进行定时任务的配置与执行。 首先,**通过Nuget安装框架**非常简单,只需...

    Quartz.net最新版定时任务可配置

    Quartz.NET是一款开源的作业调度框架,广泛应用于.NET平台,用于创建、管理和执行定时任务。在最新的3.0及以上版本中,Quartz.NET引入了更加强大和灵活的配置方式,使得开发者能够更加便捷地定制自己的任务调度逻辑...

    Quartz.Net是一个定时任务框架,可以实现异常灵活的定时任务.zip

    Quartz.Net是一个定时任务框架,可以实现异常灵活的定时任务

    Quartz.NET 官方源码及演示例子

    Quartz.NET 是一个开源的作业调度框架,它允许开发者在.NET环境中定义和执行定时任务。这个框架的强大之处在于它的灵活性和可扩展性,使得开发者能够创建复杂的调度逻辑,以满足各种自动化需求。以下是对Quartz.NET...

    asp.net定时任务(定时器)

    对于更复杂的定时任务需求,可以考虑使用Windows服务或第三方库如Quartz.NET,它们提供了更高级的调度和管理功能。 以上就是ASP.NET实现定时任务的基本步骤和关键知识点,通过合理的设计和实现,可以构建出高效...

    Quartz.NET定时任务实例,可直接生成Windows服务

    采用Quartz.NET开源作业调度框架,实现简单的定时任务。 配合Topshelf.NET,直接安装Windows服务。

    Quartz.NET 调度系统 demo

    前言:8月份翻译了Quartz.NET的官方课程:开源的作业调度框架 - Quartz.NET, 有的朋友抱怨难用,确实,目前Qiartz.NET的最新版本还是0.6,还存在很多bug和不完善的地方。本文使用一系列代码示例介绍 Quartz.NET API...

    基于Quartz.Net组件实现定时任务调度-QuartzServer.zip

    Quartz.Net是一个开源的作业调度框架,用于在.NET环境中创建和执行定时任务。它提供了高度可配置性,灵活性和稳定性,使得开发人员可以方便地在应用程序中集成定时任务功能。"基于Quartz.Net组件实现定时任务调度-...

    Quartz.net 3.0.7.0数据库持久化.rar

    Quartz.NET是一个开源的作业调度框架,用于在.NET环境中创建和执行计划任务。这个压缩包“Quartz.net 3.0.7.0数据库持久化.rar”包含了关于如何使用Quartz.NET实现任务调度的数据库持久化和集群配置的资料。Quartz...

    quartz.net 2.0.1

    Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。...注意:从quartz.net 2.0开始,不支持.net 2.0,仅支持.net 3.5及以上版本

Global site tag (gtag.js) - Google Analytics