如何在Windows服务中使用Quartz.Net来安排任务?

如何在Windows服务中使用Quartz.Net来安排任务?,第1张

概述如何在Windows服务中使用Quartz.Net来安排任务?

我已经在VS中创build了一个windows服务项目,并在其中configurationQuartz.Net立即运行一个任务。 注册任务的代码无一例外地运行,但是只要我的deBUGging可以告诉,任务就不会执行。

我不能确定,因为deBUGgingwindows服务是非常不同的。 我这样做的方式是从我的代码编程启动deBUGging器。 Quartz.Net在单独的线程上运行作业,但我不确定VS2010在deBUGgingwindows服务时是否可以看到其他正在运行的线程。

有没有人做过我以前的尝试? 任何提示都表示赞赏。

PS。 我不想使用Quartz.Net自己的服务。

在.NET中使用错误代码进行支持呼叫

在windows 10上通过C#closuresWi-Fi

为什么没有Microsoft.Win64命名空间?

IP端点0.0.0.0:13000上已经有一个监听器。 ?? (使用WCF的TCP)

限制.net文本框中的行数

WIC / WPF:System.GPS.Longitude和System.GPS.Latitude始终返回NulL(通过BitmapMetadata)

AnonymousPipeServerStream.Read()偶尔挂起在客户端退出

通过在C#中的windows文件系统中的文件的权限迭代

C#/ VB.NET中的缩略图

windows快速移动时改变光标

作业不执行的最常见原因之一是因为您需要在调度程序实例上调用Start()方法。

http://quartznet.sourceforge.net/faq.HTML#whytriggerisntfiring

但是,如果我们没有一些执行调度程序创建和作业注册的代码片段,很难说出什么问题。

我看到这有些过时,但在各种搜索中出现了很多次!

绝对看看这篇文章,当调度器被实例化时使用XML配置。 http://miscellaneousrecipesfordotnet.blogspot.com/2012/09/quick-sample-to-schedule-tasks-using.HTML

如果您不想使用XML(动态创建的任务等),请将上面的文章中的“运行”过程替换为以下内容:

public voID Run() { // construct a scheduler factory ISchedulerFactory schedulerFactory = new StdSchedulerFactory(); _scheduler = schedulerFactory.GetScheduler(); IJobDetail job = JobBuilder.Create<TaskOne>() .WithIDentity("TaskOne","TaskOneGroup") .Build(); ITrigger trigger = TriggerBuilder.Create() .WithIDentity("TaskOne","TaskOneGroup") .StartNow() .WithSimpleSchedule(x => x.WithIntervalinSeconds(20).RepeatForever()) .Build(); _scheduler.ScheduleJob(job,trigger); _scheduler.TriggerJob(job.Key); _scheduler.Start(); }

注 – 使用Quartz .NET 2.1.2,.NET 4

干杯!

我以前在windows服务中成功使用过Quart.NET。 当服务启动时,我创建了调度程序工厂,然后得到调度程序。 然后我启动调度器,它隐式地读取我在服务的App.config中指定的配置XML。

Quartz.NET基本设置: http ://quartznet.sourceforge.net/tutorial/lesson_1.HTML

App.config设置问题: http ://groups.Google.com/group/quartznet/browse_thread/thread/abbfbc1b65e20d63/b1c55cf5dabd3acd?lnk=gst&q=%3Cquartz%3E# b1c55cf5dabd3acd

总结

以上是内存溢出为你收集整理的如何在Windows服务中使用Quartz.Net来安排任务?全部内容,希望文章能够帮你解决如何在Windows服务中使用Quartz.Net来安排任务?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1293897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存