【问题标题】:How to verify that a particular WCF service is running or not?如何验证特定的 WCF 服务是否正在运行?
【发布时间】:2011-01-27 18:54:40
【问题描述】:

假设我的 WCF 服务部署在 Internet 上,那么我如何在运行时验证特定服务是否启动?

假设我的服务可以通过 url 访问:

http://ipaddress/URI

【问题讨论】:

    标签: wcf


    【解决方案1】:

    【讨论】:

    • 感谢 slugster 提供的链接,它真正帮助我探索问题及其可能的解决方案!
    【解决方案2】:

    您的服务上必须有某种“ping”功能或其他东西 - 例如返回一些任意文本(可能是您的服务的版本号或其他内容)。

    这会起作用....

    但是:这对您有什么帮助?几分之一秒后,当另一个电话打进来时,网络可能被阻塞或电缆断开或其他原因。

    这样的“保持活动”或“ping”功能并没有太大帮助 - 实际上,在调用服务时,您必须始终为它的失败做好准备。无论您事先检查服务是否处于活动状态 - 当您进行实际服务调用时,它仍然可能会失败。做好准备并妥善处理!

    【讨论】:

    • 谢谢马克!!通过我的经验,我也意识到了同样的问题并处理了服务无法在客户端回复并给出正确消息的情况。
    【解决方案3】:

    如何使用您的服务的预期客户端来调用指向该 URL 的 WCF 服务。如果客户端不可用,请尝试使用通用测试工具,例如 SOAPUI

    【讨论】:

      猜你喜欢
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多