1

wcf サービスを作成し、IIS でホストしました。今のところ問題なく動作しています。

今、私はレコードのリストを持っています。すべてのレコードをループして、WCF レスト サービスを使用して bll に送信します。それは 2 つの要求を適切に処理しますが、3 番目の要求でタイムアウト例外をスローし、BLL のメソッドの 1 つを非難します。

メソッドに何らかの欠陥がある場合、最初の 2 つのレコードも処理すべきではありません。

IIS または WCF サービスに、このような頻繁な要求をブロックする設定があるかどうかはわかりません。

4

4 に答える 4

0

構成ファイルには、クライアントがサービスからの応答を待機するまでの時間を指定できるオプションがあります。その時間までサービスが応答しない場合、タイムアウト例外が発生します。

于 2012-12-13T15:52:56.073 に答える
0

通話が完了したら、必ずサービスへの接続を閉じてください。マシンからサービスへのHTTPを介したデフォルトの接続数は2です。完了後に接続を閉じないと、3番目の接続は順番を待つのに飢えます。

于 2012-12-13T16:50:38.777 に答える
0

これを試して...

構成ファイルに、追加します

<serviceHostingEnvironment minFreeMemoryPercentageToActivateService="0"/>

チャンダナ

于 2012-12-13T18:33:01.490 に答える
0

作成できる並列接続の数を増やす必要があります。

構成ファイルの設定は次のとおりです

 <system.net>
    <connectionManagement>
      <add maxconnection="65535" address="*"/>
    </connectionManagement>    
  </system.net>
于 2012-12-24T06:49:27.160 に答える