您的位置:首页 > 其它

WCF服务保持在线状态,长时间闲置状态下不断线解决方案

2013-03-05 00:20 357 查看
1. WCF服务配置为可靠会话,设置reliableSession。
2. 设置binding的receiveTimeout属性。
3. 将inactivityTimeout与receiveTimeout属性的超时时间设置相同的数值。建议改为4或8小时(通常上/下午工作时间小于4小时,改为4最理想),下面是Web.Config和App.Config文件的配置。

<binding name="ISalesModuleService" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647" messageEncoding="Text" receiveTimeout="04:00:00" >

<!--大数据量通信设置--> <readerQuotas maxDepth="6553600" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="6553600" maxNameTableCharCount="6553600"/>

<!--可靠会话设置--> <reliableSession ordered="true" inactivityTimeout="04:00:00" enabled="true" />

</binding>

转自:http://www.csframework.com/welcome.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐