2012-01-31 102 views
1

この設定では、実際には1分でタイムアウトになるのは本当に奇妙です。 「01:00:00」は1時間ではありませんか?異なるタイムアウトプロパティの場合は、別の形式を使用しますか?これについての文書はありますか?ありがとう!WCFのタイムアウト設定

<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" /> 

これは私がデバッグモードで自分のコードで見たエラーメッセージです:。

1時○○分00秒後に返事を待っている間、{ "要求チャネルがタイムアウトタイムアウト値を増やしますリクエストへの呼び出しに渡されたか、バインディングにSendTimeout値を増やします。この操作に割り当てられた時間が長いタイムアウトの一部であったかもしれない。 "}

+0

サービス動作要素にを追加してみてください – Rajesh

答えて

1

あなたは、クライアントとサーバーの設定を制御することはありますか?サーバー上でタイムアウトする可能性があります(HttpRuntime setting経由)。

<system.web> 
    <!-- Maximum 10 min timeout --> 
    <httpRuntime executionTimeout="600" /> 
</system.web> 
+0

ありがとうございました。「基本接続が閉じられました:接続が予期せず閉じられました」という考えがありますか? – zsong

+0

メッセージ/ペイロードの量はどれくらいですか? – SliverNinja

+0

私は構成全体を更新しました。 – zsong

1

「01:00:00」は実際1時間です。

WCFクライアントのデフォルトの操作タイムアウトは1分です。クライアントのタイムアウトを適切に設定していますか?ここでタイムアウトする可能性があります。

関連する問題