0

Tuxedo 経由でエンタープライズ データベースにアクセスする aspx ソープ サービスがあります。SOAP サービスは IIS7/Windows 2008 R2 で実行されています。「スレッドが中止されました」というメッセージが表示されることがあります。SOAP 呼び出しが返されません。ネットワーク/データベースのパフォーマンス/大ざっぱなバックエンドの問題により、呼び出しが長時間 (最大 20 分) 実行される可能性は十分にありますが、我慢する余裕はあります。IIS が長時間実行されているスレッドを強制終了していると考えられます。最大 10 個の同時リクエストが表示されるため、現時点ではスケーラビリティは問題ではありません。スレッドを強制終了する前により多くの時間を与えるように IIS を構成する方法はありますか?

4

1 に答える 1

1

1 つの可能性は、web.config の executionTimeout 設定です。デフォルトは 110 秒です。debug=true スイッチが web.config で設定されている場合、この値は無視され、タイムアウトは発生しません。この値を大きくすると、IIS はスレッドを強制終了するまでにより多くの時間を与えることができます。

<system.web>
    <httpRuntime executionTimeout="110"/>
</system.web>
于 2013-02-20T19:20:33.883 に答える