リクエストの「バースト」を受け取るASMX Webサービスをデバッグしています。すなわち、ウェブサービスが約1または2秒以内に100の非同期要求を受信する可能性が高い。各リクエストは処理に約1秒かかると思われます(これは期待されており、このパフォーマンスでは問題ありません)。ただし、重要なことは、各要求が順次処理され、並列処理が行われないことです。私は、Webサービスによって呼び出される外部コンポーネントのために、同時に要求を処理する必要はありません。 Webサービスが各応答を順番にしか処理しないようにする方法はありますか?リクエストを1つずつ処理するようにasmx Webサービスを強制する
私はmachine.configのmaxconnection属性を見ましたが、これは着信接続を抑制するアウトバウンド接続に対してのみ機能するようです。
この時点では、WCFへのリファクタリングはオプションではありません。
私たちはWin2003でIIS6を使用しています。
@Alex:これらの回答のいずれかが役に立ちましたか?あなたは助けてくれた人たちにupvoteする必要があります。だから、この質問を読んでいる人は後でどちらが役に立つのか分かります。 –
本当に。このシナリオでIIS6がどのように動作するか(または強制的に動作するようにする方法)の詳細を探しています。 この場合、プログラム上のソリューションは問題ありません。IIS 7にアップグレードすることはできません。 – Alex
IISはこの問題とは関係ありません。 ASP.NETに要求を渡す以外は関与しません。 –