2011-11-18 83 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表中添加(開始)或刪除(確定)作業,您就會知道它。