2012-02-07 133 views
1

我对我的WCF客户端代理有严格的超时要求。目前,我将所有的basicHttpBinding超时(Open,Close,SendReceive)设置为1秒。但是,当我的客户端和服务之间存在连接中断时,耗时大概需要21-22秒。强制WCF客户端SendTimeout

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

这是预期的行为?我是否应该使用诸如应用程序定时器之类的东西来管理这些超时要求?

回答

2

this SO question的答案解释了为什么你会遇到这种情况。

如果对您很重要,您需要自行实施超时,除非/可以说服Microsoft更改WCF实施。

+0

谢谢!我看到我的谷歌搜索技能今天有点缺乏。 – 2012-02-08 05:07:24