2010-08-29 101 views
4

我有一個WCF服務可以處理來自客戶端的請求。我需要該WCF服務在一天之內定期進行預處理,然後才能處理來自客戶端的請求。我怎樣才能自動化我的wcf服務,以便定期進行預處理?如何自動執行定期執行作業的WCF服務

回答

2

(在託管WCF服務的服務器上)設置調用程序(例如簡單的控制檯應用程序)的計劃任務,該程序觸發WCF服務的預處理。

1

正如M4N所示,Windows任務調度程序允許您設置可通過命令行運行的任務。

另一種解決方案是將任務描述和計劃時間存儲在數據庫表中。讓您的服務在初始化時創建一個每60秒觸發一次回調的計時器(System.Timers.Timer或System.Threading.Timer)。 在此回調中,執行任何將要運行的任務。