A
Alexandru E. Ungur
Hi all,
Is there a way to set the timout limit that affects Net::HTTP ?
This is what I'm trying to do:
body = Net::HTTP.get(URI.parse(url))
and I do know that the target script (url) takes a long time to do
its processing and to return the data to the calling script, so
that's why I want get() to ignore any timeouts (or to set them high
enough).
This is what I get right now:
/usr/lib/ruby/1.8/net/protocol.rb:197:in `rbuf_fill': socket read timeout (60
sec) (Timeout::Error)
from /usr/lib/ruby/1.8/net/protocol.rb:160:in `readuntil'
from /usr/lib/ruby/1.8/net/protocol.rb:171:in `readline'
from /usr/lib/ruby/1.8/net/http.rb:1760:in `read_chunked'
from /usr/lib/ruby/1.8/net/http.rb:1739:in `read_body_0'
from /usr/lib/ruby/1.8/net/http.rb:1705:in `read_body'
from /usr/lib/ruby/1.8/net/http.rb:1730:in `body'
from /usr/lib/ruby/1.8/net/http.rb:1668:in `reading_body'
from /usr/lib/ruby/1.8/net/http.rb:835:in `request'
from /usr/lib/ruby/1.8/net/http.rb:297:in `get_by_uri'
from /usr/lib/ruby/1.8/net/http.rb:296:in `start'
from /usr/lib/ruby/1.8/net/http.rb:296:in `get_by_uri'
from /usr/lib/ruby/1.8/net/http.rb:282:in `get_response'
from /usr/lib/ruby/1.8/net/http.rb:263:in `get'
from jobqueue.rb:41
Any tips/pointers are appreciated, thank you,
Alex
P.S. I did read http://www.ruby-doc.org/stdlib/ -> net/http but
haven't seen any method/parameter that might help me on this...
Is there a way to set the timout limit that affects Net::HTTP ?
This is what I'm trying to do:
body = Net::HTTP.get(URI.parse(url))
and I do know that the target script (url) takes a long time to do
its processing and to return the data to the calling script, so
that's why I want get() to ignore any timeouts (or to set them high
enough).
This is what I get right now:
/usr/lib/ruby/1.8/net/protocol.rb:197:in `rbuf_fill': socket read timeout (60
sec) (Timeout::Error)
from /usr/lib/ruby/1.8/net/protocol.rb:160:in `readuntil'
from /usr/lib/ruby/1.8/net/protocol.rb:171:in `readline'
from /usr/lib/ruby/1.8/net/http.rb:1760:in `read_chunked'
from /usr/lib/ruby/1.8/net/http.rb:1739:in `read_body_0'
from /usr/lib/ruby/1.8/net/http.rb:1705:in `read_body'
from /usr/lib/ruby/1.8/net/http.rb:1730:in `body'
from /usr/lib/ruby/1.8/net/http.rb:1668:in `reading_body'
from /usr/lib/ruby/1.8/net/http.rb:835:in `request'
from /usr/lib/ruby/1.8/net/http.rb:297:in `get_by_uri'
from /usr/lib/ruby/1.8/net/http.rb:296:in `start'
from /usr/lib/ruby/1.8/net/http.rb:296:in `get_by_uri'
from /usr/lib/ruby/1.8/net/http.rb:282:in `get_response'
from /usr/lib/ruby/1.8/net/http.rb:263:in `get'
from jobqueue.rb:41
Any tips/pointers are appreciated, thank you,
Alex
P.S. I did read http://www.ruby-doc.org/stdlib/ -> net/http but
haven't seen any method/parameter that might help me on this...