国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Quartz.NET2.0作業調度框架使用

2019-11-14 16:21:28
字體:
來源:轉載
供稿:網友

Quartz.NET是一個開源的作業調度框架,是 OpenSymphony 的 Quartz API 的.NET移植,它用C#寫成,可用于winform和asp.net應用中。它提供了巨大的靈活性而不犧牲簡單性。你能夠用它來為執行一個作業而創建簡單的或復雜的調度。它有很多特征,如:數據庫支持,集群,插件,支持cron-like表達式等等。

完成一個Quartz調度需要:調度器(IScheduler)、任務(JobDetail)、觸發器(Trigger)

無需配置文件代碼如下:

using Quartz.Impl;using System;namespace Quartz{    class PRogram    {        static void Main(string[] args)        {            //調度器構造工廠            ISchedulerFactory factory = new StdSchedulerFactory();            //第一步:構造調度器            IScheduler scheduler = factory.GetScheduler();            scheduler.Start();//啟動調度器            //第二步:定義任務            JobDetailImpl job = new JobDetailImpl("MyJob1", typeof(HandleClass));            //第三步:定義觸發器            ITrigger trigger = TriggerBuilder.Create()                .WithIdentity("t1")//觸發器名稱                .ForJob(job)                .StartNow()                .WithSimpleSchedule(x => x.RepeatForever()                    .WithIntervalInSeconds(1))//1s 執行一次                 .Build();            //將任務與觸發器添加到調度器中:            scheduler.ScheduleJob(job, trigger);        }    }    /// <summary>    /// 工作類    /// </summary>    public class HandleClass : IJob    {        /// <summary>        /// 任務調用的方法        /// </summary>        public void Execute(IJobExecutionContext context)        {            Console.WriteLine("hello work!");        }    }}

源碼地址: Quartz.zip


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑植县| 龙南县| 禹州市| 淅川县| 太康县| 通山县| 眉山市| 枣庄市| 静乐县| 托克逊县| 手游| 兴业县| 双流县| 西宁市| 阜宁县| 昔阳县| 宜良县| 西安市| 长治县| 南开区| 蒙城县| 颍上县| 安吉县| 元氏县| 达拉特旗| 北票市| 米林县| 余江县| 盐山县| 兴文县| 曲周县| 双城市| 油尖旺区| 垦利县| 淳安县| 包头市| 壶关县| 江油市| 明光市| 沙雅县| 方山县|