2011-11-18 78 views
0

我想在服务器上创建一个web应用程序和主机(比如服务器A)。我们还希望创建一些作业(Windows服务或C#控制台应用程序)并将它们放在服务器B上。Quartz.net在不同的服务器上调度作业

我知道我可以使用任务计划程序来安排服务器B上的作业,但我的目标是管理作业服务器A通过网络应用程序(比如管理面板)。我的意思是我应该能够看到工作是否正在运行,在需要时停止,并在需要时启动。也应该能够看到下一次运行时间等。

我已经看到了Quartz.net,但并不真正了解如何通过Quartz实现。任何帮助将不胜感激。

回答

0

Quartz.Net是一个强大的调度库。

Quartz.Net有一个持久层,以便将您的作业/触发器/日历保存在DataBase中并从崩溃中恢复。

为了监控您的工作,您可以添加SqlDependency并监控您的QRTZ_JOB_DETAILS表。此表中的任何更改都会通知。因此,如果从QRTZ_JOB_DETAILS表中添加(开始)或删除(确定)作业,您就会知道它。

相关问题