WCF中的超时配置
对于这种配置,服务实际上在一分钟内就超时了,这真的很奇怪。“01:00:00”不是一个小时吗?或者对于不同的超时属性,它使用不同的格式?有这方面的文件吗?谢谢WCF中的超时配置,wcf,asp.net-mvc-3,c#-4.0,wcf-binding,Wcf,Asp.net Mvc 3,C# 4.0,Wcf Binding,对于这种配置,服务实际上在一分钟内就超时了,这真的很奇怪。“01:00:00”不是一个小时吗?或者对于不同的超时属性,它使用不同的格式?有这方面的文件吗?谢谢 <binding name="BasicHttpBindingBigMessages" closeTimeout="00:59:00" openTimeout="00:59:00" receiveTimeout="00:59:00" sendTimeou
<binding name="BasicHttpBindingBigMessages"
closeTimeout="00:59:00"
openTimeout="00:59:00"
receiveTimeout="00:59:00"
sendTimeout="00:59:00"
allowCookies="false"
bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
maxBufferSize="1000000000"
maxBufferPoolSize="100000000"
maxReceivedMessageSize="1000000000"
messageEncoding="Text"
textEncoding="utf-8"
transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32"
maxStringContentLength="819200"
maxArrayLength="1638400"
maxBytesPerRead="4096"
maxNameTableCharCount="16384" />
这是我在调试模式下的代码中看到的错误消息:
{“请求通道在01:00:00之后等待答复时超时。请增加传递给请求调用的超时值或增加绑定上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。”}
您是否可以控制客户端和服务器配置?可能是服务器超时(通过)
“01:00:00”实际上是一个小时
WCF客户端上的默认操作超时为1分钟。您是否正确设置了客户端的超时?可能是这里超时了。谢谢,现在我看到了“基础连接已关闭:连接意外关闭”。您知道可能的原因吗?您的消息/负载有多大?请尝试添加到您的服务行为元素
<system.web>
<!-- Maximum 10 min timeout -->
<httpRuntime executionTimeout="600" />
</system.web>