2013-07-10 33 views
0

我有WCF託管在IIS。有一種服務方法可以獲取最新的Db表記錄並做一些工作。 我希望我的Web服務定期檢查數據庫表,如果有新的記錄存放在表中,請執行此操作。定期自動運行WCF方法

我知道如何處理這個如果我的WCF託管爲windows service。但不知道如何處理IIS託管的WPF。

請指教我。

+1

在定時器上運行一個單獨的線程 - 每隔x個時間輪詢數據庫。 – Tim

+0

@ Tim-我應該在哪裏放置代碼?你能否給我提供一個好的網址。 –

+0

@Tim是一個很好的解決方案。當應用程序在IIS中閒置時,可能是工作進程關閉。所以你的計時器不會執行。我建議使用Windows操作系統的TaskScheduler或Quartz服務來運行非用戶啓動的週期性任務。 – Jehof

回答

0

如果u需要WCF服務在某個規定的時間間隔被調用,您可以使用Quartz調度,在這裏我們可以指定一個特定的任務,在規定的時間間隔被執行

請選中該鏈接

http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/

它基本上是一個Windows服務,並添加了WCF服務引用。

你可以使用Quartz API。