2013-07-02 24 views
0

我需要每天至少運行一次任務(在某個小時)。
用戶應該能夠在任何時候強制任務運行。
If the task can't run because the website is down,這不是什麼大不了的事.使用計時器進行recurent任務有沒有任何風險?

起初我想創建一個服務,該網站註冊。
後來服務回撥網站強制任務運行。 (這可能是我的PHP開發人員的經驗談話)

然後,我雖然它可能只是矯枉過正,因爲在ApplicationStart啓動(僞)計時器可以做到這一點。
但是,我錯了嗎?是否有風險以這種方式進行?

+2

在網絡環境中,非常肯定是的。不要這樣做。代表一項服務,是的。 [我應該如何在ASP.NET中執行長時間運行的任務?](http://stackoverflow.com/a/5553048/263681) –

+0

我可能會遇到什麼問題? – Serge

+0

請更好地閱讀該問題。這不是同一個上下文。 – Serge

回答

0

創建一個可以從網站調用的WCF服務。 在WCF服務中,它會再次調用一個Windows服務,它可以在自己的線程中處理長時間運行的任務。 Windows Serviec應該有機制在出現問題時重新執行,並且可以將其更新爲自定義數據庫表。

相關問題