分类
学习笔记

IIS6.0会话超时时间设置

问题描述:

客户端请求WCF服务时,部署服务器上是请求发生错误:

The underlying connection was closed: An unexpected error occurred on a receive

翻译:基础连接已经关闭:发送上发生意外的错误。

分析:

1、同样程序在其他服务器部署,没引发此异常。

2、客户端?服务端? 利用Fiddler模拟请求,异常照旧,可见可能属于服务端引发。

3、比较两台服务器环境差异,操作系统,IIS版本基本一致,问题在哪里?

4、继续寻找异常引发规律。发现每次大约请求发送后90秒左右后异常触发,可见问题出在请求时间设置上。

5、经检查 .net中,数据库超时等链接设置无误。问题归结在IIS的设置上。

6、IIS中会话超时时间设置:

【应用程序池(application pool )超时设置方法】

在Internet信息服务中的”应用程序池”的属性->”运行状况”选项卡
将”关闭时间限制”工作进程必须在下列时间内关闭(秒) 设置为1800 (30分钟)

默认为90秒,所以异常由此产生。

另外回收进程时间等相应修改,问题解决。

小结:程序不会说谎,细心分析,问题总会解决。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据