From: "杉原 透修" Date: 2002-07-26T11:34:03+09:00 Subject: [ruby-list:35634] HTTP セッションのタイムアウト 杉原と申します。 現在、下記のようなプログラムを利用しサーバとの 通信で得られた情報をHTMLではくといったことを 行っております。 ---------------------------------------------------------------- (略) Net::HTTP.version_1_1 http = Net::HTTP.new( @host, @port, @proxy_host, @proxy_port ); http.open_timeout=1000; http.read_timeout=1000; http.start do |http| response , = http.get( @path ) end (略) ---------------------------------------------------------------- 上記プログラムは4分以内の通信の場合は正常動作するのですが、 通信が約4分を超えるとtimeoutの設定とは別に 以下のメッセージが表示され落ちてしまいます。 ---------------------------------------------------------------- /usr/local/lib/ruby/1.6/net/protocol.rb:231:in `error!': 503 Service Unavailable (Net::ProtoServerError) from /usr/local/lib/ruby/1.6/net/http.rb:1238:in `value' from /usr/local/lib/ruby/1.6/net/http.rb:576:in `get' from test.rb:41 from test.rb:40:in `start' from /usr/local/lib/ruby/1.6/net/http.rb:456:in `start' from test.rb:40 ---------------------------------------------------------------- <環境> OS:Red Hat Linux 6.1J ruby:1.6.6 ちなみにapacheのTimeoutも4分以上に設定しております。 どなたか回避方法をご存知のかた、いらっしゃいましたら 教えていただけないでしょうか? よろしくお願いします。