2011-06-17 64 views
0

我是新來的社區,並期待成爲一名貢獻成員。我想扔掉那裏,看看有沒有人有建議:MVC3 Job Scheduler - XML導出

我目前正在開發一個控制各種SQL作業的MVC 3應用程序的中間。它基本上允許用戶安排將來完成的工作,而且還允許他們根據需要運行工作。

我正在考慮在Web應用程序中運行一個線程,將實體信息拉入XML文件,並編寫一個窗口服務來監視此文件以執行請求的作業。這聽起來像一個好方法嗎?有沒有人做過這樣的事情,並採用了不同的方法?任何建議都會很棒。我將繼續在論壇上發佈進展和做法。

感謝

回答

0

我可以看到你遇到了一些問題,使用文件的進程之間複雜的通信 - 文件通常只能由一個進程在同一時間寫的,所以會發生什麼,如果在工作進程中試圖刪除任務與Web進程嘗試添加任務的同時發生?

更好的方法是將任務存儲在兩個進程都可訪問的數據庫中 - 可以通過多個進程寫入數據庫,並且可以輕鬆選擇過去具有計劃日期的所有任務。

使用數據庫你不會使用FileSystemWatcher,我懷疑這是你想使用文件的主要原因之一。如果你真的需要這個工作立即運行,你可以使用各種消息傳遞,但是對於大多數情況,你可以在一個定時器上檢查隊列表。

相關問題