- - PR -
コネクションタイムアウト値
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-07 11:24
初心者です。よろしくお願いします。
サーバが止まっている状態でクライアント(Linux)がコネクションの要求(URL)をした時、 当然確立はされないんですが、その際のタイムアウト時間というのはデフォルトで 設定されているのですか? リトライを4回(毎回sleep20秒)するようにしているのですが、 なぜかリトライの間が2分50秒もかかってしまします。 止まるメソッド:HttpsClient(HttpClient).openServer 調べてもでてこないのでお手上げです。 解決のヒントがあれば、よろしくお願い致します。 |
|
投稿日時: 2007-11-07 11:39
HTTPConnectionとそのメソッドを使うんじゃないですか?。(それは内部でSocketのconnect(....,timeout)を呼び出しているんでしょうね。)
|
|
投稿日時: 2007-11-07 11:49
>HTTPConnectionとそのメソッドを使うんじゃないですか?
はい、そうなんです、そう言ったほうが適切でした。 その内部のタイムアウト値が知りたいのですが、見る方法がわからなくて。。。 おおもとは、リトライ間の設定していない余計な150秒はどこから来ているのか? なんですが、わかりにくくてすいません。 |
|
投稿日時: 2007-11-07 13:02
使用しているクラスは「java.net.URLConnection」じゃないの?
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/net/URLConnection.html このサンのAPIを見るだけでタイムアウト値の取り方が解らないと??? タイムアウト値を取るメソッドも設定するメソッドも用意されていますよね。 |
|
投稿日時: 2007-11-07 13:36
> タイムアウト値が知りたいのですが、
コネクションのタイムアウトなら、getDefaultTimeout()では? |
|
投稿日時: 2007-11-07 15:27
普通に載ってますね…orz
あせっていたので分からなかったようです。 おかげで無事タイムアウト値を見ることができました。 takuさん、reacoさん、 返信ありがとうございました。 |
1