2011-08-10 6 views
1

私はIISホストWCF REST 4.0サービスを持っています。実行するために1時間以上かかる残りの操作を実行すると、クライアントに応答を返すことはありません。代わりに、私は4時間後に次の例外を受け取ります:WCF 4.0 REST IISは長時間実行している操作をホストしています1時間後に応答がありません

"03:59:59.9979998の後に応答を待っている間に要求チャンネルがタイムアウトしました。要求に渡されたタイムアウト値を増やすか、この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。

クライアントとサーバーの両方でWebHttpBinding SendTimeoutとReceiveTimeoutを4時間に設定しました。私はasp.net httpRuntime executionTimeout = "7200"も設定しました。

実際には、サービス操作はほとんどの時間がわずか1時間で完了します(アプリのログ記録)。 1時間よりも速く完了した場合、応答は完全に返されます。

答えて

0

私はサービスを呼び出すためにリクエストリプライを使用していると思います。クライアントは返信を受け取るのに1時間待っています。なぜなら、コールバック操作を使用して、待つ必要はありませんか?

関連する問題