我想要做的是編寫一個程序,頻繁地收聽wcf web服務,每半小時說一次,並根據ws結果更新db。什麼是編寫這種程序的正確方法。我創建了一個exe文件,並將其製作爲Windows計劃任務,或編寫一個具有無限循環的程序,也許是一種線程方法。您的意見是什麼? 謝謝你的幫助。無限運行的客戶端
Q
無限運行的客戶端
-1
A
回答
2
你可能必須創建一個Windows Service Application:
微軟的Windows服務,前身爲NT服務,使您 創建自己的 的Windows會話中運行長時間運行的可執行應用。這些服務可以在計算機啓動時自動啓動,可以暫停和重新啓動,並且不會顯示任何用戶的界面。 界面。這些功能使服務適用於服務器或 ,只要您需要長時間運行的功能,不會干擾 與其他用戶在同一臺計算機上工作。
爲了實施週期性事件,您需要使用Timer Class。
退一步講,通過這些引用的支持:
- windows service vs scheduled tasks
- Windows Service or Scheduled Task, which one do we prefer?
- //TODONT: Use a Windows Service just to run a scheduled process
計劃任務似乎也是一個不錯的解決方案,適合您的方案。
就可用的.NET庫而言,這兩種選擇之間沒有區別。
+0
感謝您的回覆,但是如果我使用Windows Service Application,是否存在.net庫的任何限制。我可以獲得.net庫的優勢。我將使用c#。 –
+0
是的,您可以使用.NET庫並將其寫入C# – Jocke
相關問題
- 1. 客戶端無限循環
- 2. Socket.io Android客戶端無法運行,但iOS客戶端正在運行
- 3. 運行RabbitMQ java客戶端
- 4. 運行PHP客戶端
- 5. 從客戶端運行EXE
- 6. 限制在大學內運行的客戶端的Web服務
- 7. Google雲端點插入無法從客戶端運行
- 8. 無法使用dart和angular2客戶端運行GolLang後端
- 9. 運行廚師客戶端沒有管理員權限
- 10. ERR:無法運行木偶配置客戶端:執行過期
- 11. 運行刀客戶端列表中的未知客戶
- 12. Unity UNet客戶端權限
- 13. 權限與UNET客戶端
- 14. Perforce客戶端權限
- 15. PHP限速客戶端
- 16. 無法運行Elastic-Search的「Hello World」Java客戶端
- 17. 無法運行一個非常簡單的COM客戶端
- 18. 無法在不同的機器上運行RMI客戶端
- 19. 禁用Chef客戶端間隔運行
- 20. 如何運行Prometheus Ruby客戶端
- 21. 運行node-solr客戶端時出錯
- 22. Python 3 websocket客戶端,永遠運行
- 23. 如何在客戶端運行.wav。 ASP.NET
- 24. 劍道UI在運行時(客戶端)
- 25. 從Java運行Tortoise SVN客戶端
- 26. Silverlight是否在客戶端上運行
- 27. 在gwt客戶端運行.exe文件
- 28. 運行webservice客戶端時發生java.lang.NoClassDefFoundError
- 29. 運行paho mqtt客戶端loop_forever
- 30. 如何在客戶端運行PhantomJS?
窗口計劃任務會更好,因爲你的exe被終止,它會恢復它。 – Anand
您需要創建一個Windows服務。 –