【问题标题】:Decrease the Timeout of only one request in a wcf service减少 wcf 服务中仅一个请求的超时
【发布时间】:2011-12-11 17:55:06
【问题描述】:

假设我有一个 wcf 服务,它现在对请求有一分钟的超时时间,我怎么能有一种方法超时 5 秒而不是全局超时?

【问题讨论】:

  • 在单独的服务中发布该方法。
  • 哦,不,这会破坏整个逻辑,因为该方法用于检查其服务的连接性,就像乒乓球方法:)

标签: c# wcf


【解决方案1】:

Hasan Khan 的热门评论是正确的,但我建议您创建两个单独的合同(即 IServiceContractWithRegularTimeout 和 IPingPong)。单个服务类将实现 both 接口,您将为服务配置两个端点:一个用于 IServiceContractWithRegularTimeout,一个用于 IPingPong。这个SO question and answer 展示了如何做到这一点的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 2011-01-04
    相关资源
    最近更新 更多