2
A
回答
3
魯本斯已經提到的,你可以在你的服務來檢查創建一個虛擬的「ping」方法。這工作正常,可能已經足夠 - 但是:這樣的ping方法當然只能保證你的服務是可達和響應。
在許多情況下,您的服務方法將依次取決於其他資源 - 例如,您需要從數據庫中讀取數據,解析XML文件,呼叫另一個服務等等。因此,即使您的服務可用,並且對您的Ping方法作出響應,也不保證您的服務的另一個呼叫將會成功。
對您的服務的簡單Ping方法通常無法檢查所有這些從屬系統/資源的可用性。所以最終,只有一半(或更少)的故事你可以檢查 - 只是意識到這一點!爲了長話短說:你不能真正檢查一個服務是否可用並且正在運行 - 你基本上只需要在需要時調用它,並且準備好處理不好的事情,比如超時,網絡連接斷開等等。良好的防禦性編程實踐在連接的,面向服務的世界中更是如此!
4
您可以實現一個空方法並在每次需要時調用它。
,你可以嘗試這篇文章太:How to: Use Health Monitoring to Instrument a WCF Service for Security
相關問題
- 1. 如何檢查WCF服務是否可用?
- 2. WCF:如何檢查服務器是否可訪問?
- 3. 檢查你是否在wcf服務
- 4. 檢查WCF服務是否存在
- 5. 如何檢查服務和服務器是否可用?
- 6. 如何檢查WCF客戶端通道(服務)是否終止?
- 7. 如何以編程方式檢查wcf服務是否停止
- 8. 是否有檢查WCF服務是否在線的示例?
- 9. 如何檢查服務是否停止
- 10. 如何:WCF服務檢查Windows窗體用戶是否仍然活動?
- 11. 如何檢查服務器是否可以訪問並運行?
- 12. 如何檢查Web服務是否可訪問?
- 13. ServersAlive是否可以監視WCF服務?
- 14. WCF - 如何檢測服務器是否還活着?
- 15. 檢查WCF服務是否正在運行的最快方法
- 16. 如何使用異步調用來檢查Web服務是否可用
- 17. 檢查WCF服務使用的InstanceContextMode
- 18. 如何檢查Eamil是否可用?
- 19. 如何檢查Mapkit是否可用?
- 20. 如何檢查bootstrap是否可用?
- 21. 如何檢查端口是否可用
- 22. 如何檢查restSecureServicesPort是否可用?
- 23. 如何檢查LocationManager.NETWORK_PROVIDER是否可用?
- 24. Android:如何檢查Google是否可用?
- 25. 如何檢查CLLocationCoordinate2DIsValid是否可用?
- 26. 如何檢查MediaRecorder.AudioSource.VOICE_CALL是否可用?
- 27. 是否可以使用WCF服務實現服務器端分頁,而不是WCF數據服務
- 28. 是否可以從另一臺服務器「中繼」WCF服務?
- 29. 如何在重啓後檢測Windows服務器是否可用?
提供的鏈接提供了有關如何在服務主機端實施監視的想法。這對於如何檢測服務是否可以從服務客戶端運行沒有幫助。至少我是這樣理解這個問題的。 – Manfred 2012-05-19 23:29:09