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. 如何檢查服務是否停止
- 8. 如何:WCF服務檢查Windows窗體用戶是否仍然活動?
- 9. ServersAlive是否可以監視WCF服務?
- 10. WCF - 如何檢測服務器是否還活着?
- 11. 如何使用異步調用來檢查Web服務是否可用
- 12. 如何檢查CLLocationCoordinate2DIsValid是否可用?
- 13. 如何檢查LocationManager.NETWORK_PROVIDER是否可用?
- 14. 如何檢查端口是否可用
- 15. 如何檢查Eamil是否可用?
- 16. 如何檢查DirectX是否可用?
- 17. 如何檢查bootstrap是否可用?
- 18. 是否可以從另一臺服務器「中繼」WCF服務?
- 19. 如何檢查位置服務是否啓用在Appcelerator
- 20. 如何檢查服務器是否啓用了SSL?
- 21. IIS 6:如何檢查服務器跟蹤是否已啓用?
- 22. 如何檢查定位服務是否啓用?
- 23. 如何檢查硒服務器是否使用bash運行?
- 24. 檢查一個SQL服務器是否可用編程方式?
- 25. 檢查RESTful服務器是否可用於Android
- 26. 檢查HTTPS Web服務是否可用HttpWebRequest和X509 SSL證書
- 27. PHP memcache - 檢查池中是否有服務器可用?
- 28. 如何在重啓後檢測Windows服務器是否可用?
- 29. 如何檢查特定服務器上的所有URL是否可用?
- 30. 如何檢查服務器是否可以在PCL項目中使用xamarin?
提供的鏈接提供了有關如何在服務主機端實施監視的想法。這對於如何檢測服務是否可以從服務客戶端運行沒有幫助。至少我是這樣理解這個問題的。 – Manfred 2012-05-19 23:29:09