[#40647] RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです。

19 messages 2005/03/04
[#40685] Re: RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...> 2005/03/20

-----BEGIN PGP SIGNED MESSAGE-----

[ruby-list:40704] Re: net/httpが返すエラーの捕捉について質問

From: Minero Aoki <aamine@...>
Date: 2005-03-23 09:05:31 UTC
List: ruby-list #40704
青木です。
返事が遅くなってすみません。

  In mail "[ruby-list:40668] net/httpが返すエラーの捕捉について質問"
  ikezawa@nasuinfo.or.jp (ikezawa) wrote:

> 池澤といいます。
> 
> net/http を使用して、下記のようにデータの自動取得をしようとしています。

> 以下のエラーを捕捉するにはどのようにすればよいのか、ご質問いたします。

> 【エラーの内容】
> =======================================================================
> c:/Program Files/ruby-1.8/lib/ruby/1.8/net/protocol.rb:83:in `initialize': 
> 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続
> できませんでした。または接続済みのホストが応答しなかったため、確立された
> 接続は失敗しました。
>  - connect(2) (Errno::ETIMEDOUT)

これは OS が出しているエラー (を ruby が例外として投げたもの) で、
net/http はあまり関っていません。捕捉するのが目的なら rescue する
だけでよいはずです。

が、read_timeout とかの話が出ているところを見ると、実は捕捉したい
のではなくてタイムアウトまでの秒数をのばしたいんじゃないかという
感じもするんですが、どうでしょう。「うまくいかない」ということですが、
何がうまくいかないのか教えてもらえると正確に答えられると思います。
-------------------------------------------------------------------
青木峰郎

In This Thread