WCF连接服务超时解决办法手册

开发 开发工具
当我们遇到WCF连接服务超时的问题时,首先需要保证的就是客户端在每次使用结束后都需要进行关闭。具体操作步骤在文章中有一个详细的介绍。

WCF开发框架在实际使用中经常会遇到一些问题。我们可以再实践中积累经验来应对这些问题。今天我们要了解的是有关WCF连接服务超时的相关解决问题。#t#

调用服务器端时,当点击十次后,客户端就会出现死机,然后是一份钟超时。

System.TimeoutException: 对“http://localhost:3768/”的 HTTP 请求已超过为 00:01:00 分配的超时。为此操作分配的时间可能是较长超时的一部分。

查找原因后发现客户端在使用完通道后,没有进行释放。而服务器端默认的连接数为10,所以10次后,服务器端的连接数没有释放,导致新的连接无法访问服务。

WCF连接服务超时解决办法如下:

1、首先保证客户端每次建立的连接在使用完成后进行关闭.即调用Close方法,否则此连接会在设置的会话后才自动关闭(该自动响应时间一般为10分钟,InactivityTimeOut属性),期间任何客户端也无法使用此服务.

2、可以增加默认连接连接数.配置文件如下:

< serviceThrottling maxConcurrentCalls="20" maxConcurrentSessions="20" maxConcurrentInstances="30" />

说明:maxConcurrentCalls :***并发数,默认为16

maxConcurrentSessions :***的会话数,主要针对于PerSession的情况,默认为10

maxConcurrentInstances:***实例数,默认为26

以上就是WCF连接服务超时的相关解决方法介绍。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-07 18:38:16

WCF异常

2010-02-24 10:35:56

WCF链接服务超时

2015-03-09 15:41:08

MongoDB查询超时异常Socket Time

2010-03-03 13:24:08

连接Windows远程

2018-09-12 08:44:43

2018-10-16 09:28:43

网站服务器故障

2009-06-03 16:41:21

Eclipse乱码Eclipse

2011-03-04 13:07:47

Filezilla

2009-12-30 16:22:58

ADO.NET连接池

2020-11-26 12:50:07

高并发接口调用

2018-10-24 10:56:59

网站服务器故障安全

2011-06-17 11:10:51

Qt 中文 输出

2010-05-19 18:56:17

2009-07-27 13:38:10

服务器变慢 Ping

2009-09-17 14:11:53

2020-04-21 10:00:00

Java服务器进程

2011-01-19 17:54:48

2009-12-21 10:44:32

2009-05-31 09:07:35

Oracle锁定

2017-06-09 10:16:40

点赞
收藏

51CTO技术栈公众号