当前位置: 首页 > news >正文

手机游戏开发公司排名郑州seo竞价

手机游戏开发公司排名,郑州seo竞价,网站源码查询,做自己的卡盟网站1、创建项目 项目类型控制台应用程序,.Net Framework框架版本 4.7.2 2、引入框架 NuGet\Install-Package Quartz -Version 3.8.0 3、创建Job 自定义Job实现接口IJob,在Execute方法实现定时逻辑, using Quartz; using System; using Sys…

1、创建项目

项目类型控制台应用程序,.Net Framework框架版本 4.7.2

2、引入框架

NuGet\Install-Package Quartz -Version 3.8.0

3、创建Job

自定义Job实现接口IJob,在Execute方法实现定时逻辑,

using Quartz;
using System;
using System.Threading.Tasks;namespace QuartzConsole
{public class MyJob : IJob{public Task Execute(IJobExecutionContext context){return Console.Out.WriteLineAsync($"任务开始执行了:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");}}
}

4、创建调度器实例

使用工厂类StdSchedulerFactory创建调度器实例,

StdSchedulerFactory factory = new StdSchedulerFactory();//创建工厂实例var scheduler = await factory.GetScheduler();//创建调度器await scheduler.Start();//启动调度器

5、创建Job实例

使用Job构建器创建任务实例,

IJobDetail job = JobBuilder.Create<MyJob>().WithIdentity("job1", "group1").Build();

6、创建触发器

使用触发器构建器创建触发器实例,触发器包含简单触发器和正则表达式触发器,比如重复执行多少次这种简单的逻辑,可以使用简单触发器,比如每天21点-23点,每隔2分钟的第5秒开始执行任务,则适合使用正则表达式触发器来构建。

简单触发器:

 #region 简单触发器,每隔5秒重复执行ITrigger trigger = TriggerBuilder.Create().WithIdentity("trigger", "group1").WithSimpleSchedule(x=>x.WithInterval(TimeSpan.FromSeconds(5)).RepeatForever()).Build();#endregion

正则表达式触发器:

#region 每天21点-23点,每隔2分钟的第5秒开始执行ITrigger trigger = TriggerBuilder.Create().WithIdentity("trigger", "group1").WithCronSchedule("5 0/2 21-23 * * ?").Build();#endregion

触发器正则表达式生成可以借助工具,参考链接:

Free Online Cron Expression Generator and Describer - FreeFormatter.com

7、将任务和触发器安排到调度器

await scheduler.ScheduleJob(job, trigger);

8、完整代码

using Quartz;
using Quartz.Impl;
using Quartz.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace QuartzConsole
{class Program{async static Task Main(string[] args){StdSchedulerFactory factory = new StdSchedulerFactory();var scheduler = await factory.GetScheduler();await scheduler.Start();IJobDetail job = JobBuilder.Create<MyJob>().WithIdentity("job1", "group1").Build();//#region 每天21点-23点,每隔2分钟的第5秒开始执行//ITrigger trigger = TriggerBuilder.Create()//    .WithIdentity("trigger", "group1")//    .WithCronSchedule("5 0/2 21-23 * * ?")//    .Build();//#endregion//#region 每天21:33执行//ITrigger trigger = TriggerBuilder.Create()//    .WithIdentity("trigger", "group1")//    .WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(21,33))//    .Build();//#endregion#region 每周五21:36执行//ITrigger trigger = TriggerBuilder.Create()//    .WithIdentity("trigger", "group1")//    .WithSchedule(CronScheduleBuilder.WeeklyOnDayAndHourAndMinute(DayOfWeek.Friday,21,36))//    .Build();//ITrigger trigger = TriggerBuilder.Create()//    .WithIdentity("trigger", "group1")//    .WithCronSchedule("0 39 21 ? * FRI")//    .Build();#endregion#region 简单触发器,每隔5秒重复执行ITrigger trigger = TriggerBuilder.Create().WithIdentity("trigger", "group1").WithSimpleSchedule(x=>x.WithInterval(TimeSpan.FromSeconds(5)).RepeatForever()).Build();#endregionawait scheduler.ScheduleJob(job, trigger);Console.WriteLine("Press any key to close the application");Console.ReadKey();}}
}

官方学习文档:Cron Triggers | Quartz.NET

http://www.dinnco.com/news/58786.html

相关文章:

  • 自己怎么做dj 视频网站长沙网络推广营销
  • 网页关键词优化抖音搜索优化
  • 电子商务网站建设与维护 书win优化大师官网
  • 3秒钟自动跳转网页防控措施持续优化
  • 网络科技工作室优化营商环境条例
  • 扁平化设计网站 源码重庆百度
  • 做网站的框架组合seo网站分析报告
  • 微网站开发外包公司策划推广
  • wordpress cdn ip品牌企业seo咨询
  • 网站建设如何交税中国产品网
  • 广州网站备案号长沙专业做网站公司
  • 长春推广公司裤子seo标题优化关键词
  • 网站怎么引入微信支付首页优化排名
  • 软件开发公司的管理搜索优化推广公司
  • 建设旅游网站的意义创建网页步骤
  • phpcms v9网站地图电商培训班
  • 南川网站建设百度app下载
  • 大连做网站外包西安专业网络推广平台
  • 南京哪些公司做网站深圳网站开发
  • 企业网站的主要功能关键词是什么意思
  • 网站建设摊销时间是多久吉林网络推广公司
  • 腾讯网站建设公司南宁排名seo公司
  • 西安专业建网站免费网站建站平台
  • 做网站就找喇叭人网络营销的发展现状及趋势
  • 做网站哪里比较好公司的公关
  • 做食品检测的网站广告关键词查询
  • 10个值得推荐的免费设计网站十大小说网站排名
  • wordpress网站怎么仿百度搜索关键词排名查询
  • 郑州专业网站制作服务费用网络营销渠道有哪几种
  • 做外贸如何通过网站精准找到老板联系方法注册公司