Quartz.Net调度程序作为Windows服务运行

8

这是关于Quartz.net的第一篇文章。希望我的回答能对您有所帮助。

我真的很新在使用Quartz.Net。我们的一个客户要求我们使用Quartz来安排任务,而不是编写自己的调度逻辑。

起初,我做了一些示例并尝试了一下样本任务(对此不太熟悉)。我觉得使用Quartz.Net有点麻烦。

我们真正想要的是:

1.) 首先,如何配置和设置Quartz.Net以作为Windows服务运行

2.) 我们必须将Quartz作为Windows服务运行,并查找作业的计划时间并调用它。

3.) 然后,如何将我们的Quartz逻辑集成到服务中。

我谷歌搜索并获得了如何设置服务的链接http://geekswithblogs.net/TarunArora/archive/2012/11/16/install-quartz.net-as-a-windows-service-and-test-installation.aspx

我成功地进行了设置,但之后我看到了下面的链接。

http://geekswithblogs.net/TarunArora/archive/2012/11/17/quartz.net-writing-your-first-hello-world-job.aspx

这里有一些问题,Quartz.Net服务目录路径即"C:\Program Files(x86)\Quartz.Net"是否会自动生成,还是我们需要手动创建。

在将作业粘贴到Quartz后,回到项目并按F5的目的是什么。

有任何帮助请提供。

1个回答

5

您需要自己实现Windows服务。在OnStart事件中初始化并启动quartz.net实例。在OnStop事件中确保停止quartz。就是这样。


就答案而言,尽管是正确的,但仍然相当糟糕。 - user692942
抱歉 @Lankymart,我不完全明白你的意思。 - Dmitri Tsoy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接