WCF 请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值(转载)
来源:互联网 发布:微信如何发淘宝链接 编辑:程序博客网 时间:2024/05/29 23:47
System.TimeoutException: 请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。
WCF中解决方案:
1)首先保证客户端每次建立的连接在使用完成后进行关闭.即调用Close()方法,否则此连接会在设置的会话(一般为10分钟)后才自动关闭.期间任何客户端也无法使用此服务.
2)如果默认的连接数不能满足客户端的需要,可以增加连接数.配置文件如下:
<serviceThrottling maxConcurrentCalls="20" maxConcurrentSessions="20" maxConcurrentInstances="30" />
说明:maxConcurrentCalls :最大并发数,默认为16
maxConcurrentSessions :最大的会话数,主要针对于PerSession的情况,默认为10
maxConcurrentInstances:最大实例数,默认为26
在.net webService 中:
设置这些参数,延长连接时间,
closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
其中有设置连接数据量大小的参数:
- <system.serviceModel>
- <bindings>
- <basicHttpBinding>
- <binding name="fuyiDataSoap" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false"
- bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483646" maxBufferPoolSize="2147483646"
- maxReceivedMessageSize="2147483646" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
- <readerQuotas maxDepth="32" maxStringContentLength="2147483646" maxArrayLength="2147483646" maxBytesPerRead="2147483646" maxNameTableCharCount="2147483646" />
- <security mode="None">
- <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
- <message clientCredentialType="UserName" algorithmSuite="Default" />
- </security>
- </binding>
- </basicHttpBinding>
- </bindings>
- <behaviors>
- <endpointBehaviors>
- <behavior name="RestfulEndpointBehavior">
- <dataContractSerializer maxItemsInObjectGraph="2147483647" />
- </behavior>
- </endpointBehaviors>
- </behaviors>
- <client>
- <endpoint address="http://121.101.215.59/FuyiZXDataService/fuyiData.asmx" binding="basicHttpBinding" bindingConfiguration="fuyiDataSoap" contract="FuyiZXDataService.fuyiDataSoap" name="fuyiDataSoap" />
- </client>
- </system.serviceModel>
<注:本文转自CSDN>
- WCF 请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值(转载)
- 请求通道在等待 00:01:00 以后答复时超时
- 请求WCF时:HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分
- WCF----双工模式服务端回调客户端方法时无响应,“发送到 http://***/User.svc 的请求操作在配置的超时内未收到回复”
- 模拟POST请求调用WCF
- 模拟POST请求调用WCF
- okHttp的请求超时以后,连续发送5次请求后就不能再发送请求了
- WCF初探-4:WCF消息交换模式之请求与答复模式
- C++ 关于 调用函数时值传递和引用的理解
- 关于微信公众平台提交URL以后显示请求URL超时的处理方法
- 由于已经达到 等待超时间隔 ,获取自由 ServerContext 的请求失败。
- iOS9 以后的POST请求
- HttpClient的请求超时和响应超时
- 在Ajax请求中处理登录session超时的方法
- WCF ajax调用,同一浏览器窗口的多个请求在服务端阻塞,只能顺序执行的问题
- HttpWebRequest请求超时的错误
- 页面请求超时的配置
- HttpWebRequest请求超时的错误
- linux忘记mysql密码找回方法
- android -sdcard
- java中static作用详解
- Ubuntu下U盘文件只读的解决办法
- RHEL6通过安装光盘或ISO文件制作本地yum源的方法
- WCF 请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值(转载)
- android:broadcast_01
- ORA-00600 [17114] and ORA-03001
- ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)
- android:broadcast_02
- C#录音判断是否在说话
- 网页显示的步骤
- android:Service
- XFire开发步骤