0

通常のリクエストとロング ポーリング リクエスト ("comet") を処理する Apache HttpComponents に基づくアプリケーションがあるとします。NHttpRequestHandler を使用すると、一部のリクエストの応答を遅らせ、他のリクエストの応答をすぐに送信できます。

しかし、通常のリクエストのソケット タイムアウトを短くし、長いポーリング リクエストのソケット タイムアウトを長くするにはどうすればよいでしょうか。場合によっては、処理を開始しないと 2 つのタイプの要求の違いを見分けるのが難しい場合があります。テストの結果、 setParams() を使用してリクエスト オブジェクトに新しいタイムアウトを設定しても、タイムアウトには影響しないようです。応答オブジェクトについても同じです。

4

1 に答える 1

0

HttpConnection#setSocketTimeoutメソッドを使用して、基になる HTTP 接続でソケット タイムアウト値を設定できます。

于 2011-06-15T11:48:31.457 に答える