2

Azure でホストされる Web サービス アプリケーションを作成しました。サービス プロセスは約 10 分で完了し、2782 文字の単一の文字列を返します。サービスのタイムアウトはすでに 1 時間に設定されていますが、それでもタイムアウト エラーが発生します。

しかし、処理する小さなデータを送信すると、5 分以内にサービスが完全に応答します。

ERROR: "The operation has timed out"

注: ローカル IIS で公開された Web サービスを使用してアプリケーションをテストしたところ、プロセスはスムーズに実行されました。また、Azure でホストされているサービスのインスタンスのリモート接続を介してサービスをテストしようとしましたが、これも正常に動作します。

4

1 に答える 1

1

Azure ロード バランサーは、1 分後にすべてのアイドル状態の接続を強制終了します。これが、この問題の原因である可能性があります。より長い接続を許可するようにロード バランサーを構成する方法はありません。サービスが完了するのを待つ間、post then poll メソッドを使用するようにサービスを変更する必要がある場合があります。詳細な説明とサンプル コードについては、この質問を参照してください。

于 2012-09-11T05:59:16.527 に答える