none
WCF超时问题 RRS feed

  • 问题

  • 我的WCF客户端配置如下:

    <binding name="QTABinding_ITradeService" closeTimeout="00:10:00"
       openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:30:00"
       allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
       maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
       messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
         <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
        maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
      </binding>

    客户端查询时候提示超时,但实际上查询的时间仅是2分钟而已,我设置的是30分钟,如果把客户端部署在服务器机器上则没有超时提示.

    提示的错误如下:

    The requested channel timed out while waiting for  a reply after 00:30:00. Increase the time out value passed to the call to Request or

    increase the SendOutTime value on the binding. The time allotted to this operation may have been a portion of a longer timeout.

    各位有遇到类似的情况吗?跟WCF设置有关呢?还是跟操作系统或者其他的设置有关呢?谢谢.

    2011年6月17日 4:59

全部回复