2012-03-20 141 views
1

我想確定是否存在允許您以分佈式方式運行代碼。每個代碼任務都有一個Id並允許進行智能調度。代碼任務計劃程序建議

  1. 不允許具有相同ID的代碼同時運行。任務將在執行前在隊列中等待。
  2. 任務可以觸發其他要運行的任務。
  3. 如果多個任務觸發相同的任務(由id確定)運行,則只觸發一個任務而不是兩個任務。

回答

1

編寫自己的任務調度程序並將其部署爲Windows服務應該不會太困難。通過這種方式,您可以確保遵循您概述的計劃規則。

否則,你可以看看Quartz.NET,看看它是否符合你的需求。

+0

我意識到自己寫點東西是可能的。第三個選項是需要一些工作的部分。我想,如果它已經以某種形式存在,它可以節省時間。 – Carlosfocker 2012-03-20 22:48:03

+0

有道理。我也會考慮使用現有的東西,而不是從頭開始創建它,但它也取決於我特別需要的東西。 – Bernard 2012-03-21 01:14:00

+0

你的建議實際上是現貨。 – Carlosfocker 2012-03-21 04:33:49