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

想开个视频网站该怎么做/在seo优化中

想开个视频网站该怎么做,在seo优化中,出色的网站设计,企业网站托管外包平台前言 总结了一下quartz组件的一些常用方法,以备将来不时之需。哈哈,看着挺简单有些好是值得笔记一下的。好记性不如烂笔头吗? 代码部分: 方法类内容: public class ExamplesGo{static ISchedulerFactory schedFact ne…

前言

   总结了一下quartz组件的一些常用方法,以备将来不时之需。哈哈,看着挺简单有些好是值得笔记一下的。好记性不如烂笔头吗?

代码部分:

 方法类内容:

 public class ExamplesGo{static ISchedulerFactory schedFact = new StdSchedulerFactory();public static IScheduler sched = schedFact.GetScheduler();}
View Code

任务触发器分离实现:

    #region 1.运行任务【所有】/// <summary>/// 运行任务/// </summary>public void Run(){if (sched != null)sched.Start();}#endregion#region 2.添加job/// <summary>/// 添加job/// </summary>public void AddJob(){IJobDetail job = JobBuilder.Create<HelloJob>().WithIdentity("HelloJob", "group1").StoreDurably().Build();sched.AddJob(job, true);}#endregion#region 3.添加触发器/// <summary>/// 添加触发器/// </summary>/// <param name="job">需要添加触发器的job</param>public void AddTrigger(IJobDetail job){ITrigger trigger = TriggerBuilder.Create().WithIdentity("myTrigger", "group1").WithCronSchedule("0/5 * * * * ?")     //5秒执行一次
                                          .ForJob(job).Build();sched.ScheduleJob(trigger);}public void AddTrigger1(IJobDetail job){ITrigger trigger = TriggerBuilder.Create().WithIdentity("myTrigger2", "group1").WithCronSchedule("0/1 * * * * ?")     //5秒执行一次
                                          .ForJob(job).Build();sched.ScheduleJob(trigger);}#endregion#region 4.根据key返回Job/// <summary>/// 根据key返回Job/// </summary>/// <param name="jobName">需要查找的job名称</param>/// <returns></returns>public IJobDetail GetJob(string jobName){JobKey jobKey = sched.GetJobKeys(GroupMatcher<JobKey>.AnyGroup()).ToList().Where(b => b.Name == jobName).FirstOrDefault();return sched.GetJobDetail(jobKey);}#endregion
View Code

基本的暂停,恢复,删除:

   #region 5.暂停任务[全部暂停]/// <summary>/// 暂停任务/// </summary>public void PauseAll(){if (sched != null)sched.PauseAll();}#endregion#region 6.暂停任务【单个任务】/// <summary>/// 暂停任务/// </summary>/// <param name="jobName">需要暂停任务的名称</param>public void Shutdown(string jobName){if (sched != null){JobKey jobKey = sched.GetJobKeys(GroupMatcher<JobKey>.AnyGroup()).ToList().Where(b => b.Name == jobName).FirstOrDefault();sched.PauseJob(jobKey);}}#endregion#region 7.恢复当前任务/// <summary>/// 恢复当前任务/// </summary>/// <param name="jobName">需要恢复任务的名称</param>public void ResumeJob(string jobName){if (sched != null){JobKey jobKey = sched.GetJobKeys(GroupMatcher<JobKey>.AnyGroup()).ToList().Where(b => b.Name == jobName).FirstOrDefault();sched.ResumeJob(jobKey);}}#endregion#region 8.恢复所有任务/// <summary>/// 恢复所有任务/// </summary>public void ResumeJobAll(){if (sched != null){sched.ResumeAll();}}#endregion#region 9.删除当前任务/// <summary>/// 删除当前任务/// </summary>/// <param name="jobName">删除任务名称</param>public void DeleteJob(string jobName){if (sched != null){JobKey jobKey = sched.GetJobKeys(GroupMatcher<JobKey>.AnyGroup()).ToList().Where(b => b.Name == jobName).FirstOrDefault();sched.DeleteJob(jobKey);}}#endregion#region 10.删除所有任务/// <summary>/// 删除所有任务/// </summary>public void DeleteJobAll(){if (sched != null){sched.Clear();}}#endregion
View Code

最后一些复杂点的查询:

 #region 11.返回所有任务键/// <summary>/// 返回所有任务键/// </summary>/// <returns></returns>public List<JobKey> GetJobAll(){//获取所有jobList<JobKey> jobKeys = sched.GetJobKeys(GroupMatcher<JobKey>.AnyGroup()).ToList();return jobKeys;}#endregion#region 12.返回所有的触发器/// <summary>/// 返回所有的触发器/// </summary>/// <returns></returns>public List<TriggerKey> GetTrigAll(){List<TriggerKey> trigKeys = sched.GetTriggerKeys(GroupMatcher<TriggerKey>.AnyGroup()).ToList();return trigKeys;}#endregion#region 13.返回job对应的trigger/// <summary>/// 返回job对应的trigger/// </summary>/// <param name="jobName">任务名称</param>/// <returns></returns>public List<ITrigger> GetJobToTrig(string jobName){JobKey jobKey = sched.GetJobKeys(GroupMatcher<JobKey>.AnyGroup()).ToList().Where(b => b.Name == jobName).FirstOrDefault();List<ITrigger> triggerList = sched.GetTriggersOfJob(jobKey).ToList();return triggerList;}#endregion
View Code

最后添加的两个一个关闭组件和修改触发器:

 #region 14.关闭所有任务/// <summary>/// 关闭所有任务/// </summary>public void Shutdown(){if (sched != null)sched.Shutdown();}#endregion#region 15.修改任务触发器public void ModiyTrig(){ITrigger trigger = TriggerBuilder.Create().WithIdentity("myTrigger", "group1")// .StartAt(runTime).WithCronSchedule("0/10 * * * * ?")     //10秒执行一次
               .Build();sched.RescheduleJob(trigger.Key, trigger);sched.Start();}#endregion
View Code

 

作者:YanBigFeg —— 颜秉锋

出处:http://www.cnblogs.com/yanbigfeg

本文版权归作者和博客园共有,欢迎转载,转载请标明出处。如果您觉得本篇博文对您有所收获,觉得小弟还算用心,请点击右下角的 [推荐],谢谢!

http://www.lbrq.cn/news/954181.html

相关文章:

  • 手机网站建设平台合同/武汉seo网站优化运营
  • 虚拟主机wordpress多站点/百度指数搜索榜度指数
  • 浏阳网站建设tvshown/百度推广新手入门
  • 公安网站管理系统破解/网站建设深圳公司
  • 佛山做网站开发/成人编程培训机构排名前十
  • 门户系统大全/搜索排名优化
  • 网站建设标准 方案书/做网站用什么软件
  • 网站设计与建设/微信小程序平台官网
  • 凌晨三点播放的视频叫什么/网站优化建议怎么写
  • 河源网站建设/深圳债务优化公司
  • idea做网站登录/软文推广文案
  • 网站建设属于税收/深圳整合营销
  • 网站友情链接怎么做/seo搜索引擎优化名词解释
  • wordpress有时打不开/自己怎么给网站做优化排名
  • 个人网站的设计/河南网站推广电话
  • 做进口葡萄酒的网站/最靠谱的十大教育机构
  • 企业网站源码交易/班级优化大师电脑版
  • 上海全国网站建设/广东百度推广的代理商
  • 信阳住房和城乡建设厅网站/西安百度推广代运营
  • 青岛建设公司网站/百度快照官网
  • 做网站建立数据库/中文搜索引擎排行榜
  • 西宁做网站君博领先/推广app佣金平台正规
  • 谁分享一个免费网站2021/seo检测
  • 黑龙江省城乡建设厅网站/苏州seo
  • 石家庄服务大型建站/搜索引擎分哪三类
  • 烟台做网站优化/百度竞价排名查询网站
  • 教做幼儿菜谱菜的网站/抖音广告推广
  • 那曲网站建设/好看的网页设计作品
  • 开传奇怎么建设自己的网站/搜索指数的数据来源
  • 电商网站模板引擎/优质的seo网站排名优化软件
  • 简洁高效的C++终端日志工具类
  • 【数据结构】第一讲 —— 概论
  • 「Java案例」利用方法求反素数
  • PrimeTime:高级片上变化(AOCV)
  • Nginx的location匹配规则
  • Claude 3模型深度剖析:架构创新与性能突破