【问题标题】:Enforce WCF client SendTimeout强制 WCF 客户端 SendTimeout
【发布时间】:2012-02-29 08:42:50
【问题描述】:

我的 WCF 客户端代理有严格的超时要求。目前,我将所有basicHttpBinding 超时(OpenCloseSendReceive)设置为 1 秒。但是,当我的客户端和服务之间的连接中断时,总是需要大约 21-22 秒才能发生超时。

我认为这可能是一个缓慢/失败的 DNS 查找,但是用 IP 地址替换端点 URL 中的主机名没有效果。

这是预期的行为吗?我是否应该使用应用程序计时器之类的东西自己管理这些超时要求?

【问题讨论】:

    标签: wcf timeout


    【解决方案1】:

    this SO question 的答案解释了您遇到这种情况的原因。

    如果对您很重要,您将需要自己实现超时,除非/直到可以说服 Microsoft 更改 WCF 实现。

    【讨论】:

    • 谢谢!我发现我今天的谷歌搜索技能有些欠缺。
    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    相关资源
    最近更新 更多