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