2013-10-31 78 views
-1

我想要做的是編寫一個程序,頻繁地收聽wcf web服務,每半小時說一次,並根據ws結果更新db。什麼是編寫這種程序的正確方法。我創建了一個exe文件,並將其製作爲Windows計劃任務,或編寫一個具有無限循環的程序,也許是一種線程方法。您的意見是什麼? 謝謝你的幫助。無限運行的客戶端

+1

窗口計劃任務會更好,因爲你的exe被終止,它會恢復它。 – Anand

+0

您需要創建一個Windows服務。 –

回答

2

你可能必須創建一個Windows Service Application

微軟的Windows服務,前身爲NT服務,使您 創建自己的 的Windows會話中運行長時間運行的可執行應用。這些服務可以在計算機啓動時自動啓動,可以暫停和重新啓動,並且不會顯示任何用戶的界面。 界面。這些功能使服務適用於服務器或 ,只要您需要長時間運行的功能,不會干擾 與其他用戶在同一臺​​計算機上工作

爲了實施週期性事件,您需要使用Timer Class

退一步講,通過這些引用的支持:

計劃任務似乎也是一個不錯的解決方案,適合您的方案。

就可用的.NET庫而言,這兩種選擇之間沒有區別。

+0

感謝您的回覆,但是如果我使用Windows Service Application,是否存在.net庫的任何限制。我可以獲得.net庫的優勢。我將使用c#。 –

+0

是的,您可以使用.NET庫並將其寫入C# – Jocke