2009-10-12 48 views
0

您好我開發了一個調度的某個時候回來使用緩存過期回調一個ASP.Net網站。我有預算,現在到現場移動到一個專用的服務器,所以我寫的調度程序使用計時器對象Windows服務 - 它在測試envirinment運作良好。 我想知道這個定時器方法是否足夠好。換句話說,創建一個ROBUST C#調度程序引擎的最佳設計策略是什麼,該引擎可以每n分鐘加載/調度配置/存儲的任務。C#任務調度查詢

回答

4

我會用Quartz.NET。它測試良好,開源,我已經使用過幾次,沒有任何問題。

編輯:其實,剛剛講一個有關調度同事,也有一些是使用計劃時,輕量級的解決方案就足夠了(作爲另一個海報指出的)任務窗口可說的。

Quartz.NET是一個全功能的,開放源碼 作業調度系統,可以 從最小的應用程序用於大型 規模的企業系統。

+0

+1非我發明。石英是蜜蜂的膝蓋。 – 2009-10-12 04:17:38

+0

嗯 - 我想說的石英可能是使用一個好的庫 - 但似乎我必須先適應它。除此之外,它是如此獨特 - 如果它可以每天運行一百萬個工作 - 那麼基於計時器的Windows服務也是如此。除此之外,我會讓我的服務體積龐大,只能使用數百個uartz提供的功能。我想寫和維護自己,直到我真的需要依賴Quartz。 – MSIL 2009-10-12 06:16:37

+0

我可以使用Quartz.NET嗎?在MsBuild任務? – Kiquenet 2010-10-05 19:05:44