最近写个工具用WCF服务的wshttpbinding通道,频繁调用一些接口, 一会就会出现“请求通道在等待 00:01:00 以后答复时超时。。。”的错误。
发现那些接口都是很快返回的,也没用大数据量数据经过网络,所以不能是超时时间设置太短,也不可能是接收时间设置太短。
在网上查询了下,一个url解决了我的问题:
http://social.msdn.microsoft.com/Forums/en-IE/wcf/thread/223b042c-9930-4484-bef9-c9b22b764e4b
关键点如下,设置serviceThrottling 的并发数:
<serviceBehaviors>
<behavior name="OKIS_WCFService.Behavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
<!--关键配置-->
<serviceThrottling maxConcurrentCalls="10000" maxConcurrentSessions=