WCF服务出错时,客户端如何做到不受影响?
游北亮 博客专家认证 2012-03-15 10:28:03 目前的状况是,一个Web站点去调用一些WCF服务,获取数据,当WCF服务挂掉(比如WCF程序频繁出错,或服务器挂了),
就会导致调用方也跟着出问题,刚开始是连接时间越来越长,过一会就变成503服务器忙的错误了
调短超时时间设置,也没有效果:
<binding name="WSHttpBinding_IService" openTimeout="00:00:05" sendTimeout="00:00:10" receiveTimeout="00:00:10" closeTimeout="00:01:00"
我目前的想法是,通过try去捕获WCF调用的错误,如果10分钟内错误超过一定次数,就不再去调用这个WCF服务了
这样应该可行吧?
有没有其它方案可以避免受到WCF服务失效的影响呢?