json - Getting `rescue in rbuf_fill': Timeout::Error using httparty with ruby middleman -


so doing call api keeps timing out though set timeout of 1000 seconds timeing out after 30, implementation wrong.

require 'httparty' require 'json'   class api     include httparty     default_timeout 1000      @@json      def initialize(api_root_url, code)         response = httparty.get("#{api_root_url}/api/page/"+code)         @@json = json.parse(response.body)     end end 

error

/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:146:in rescue in rbuf_fill': timeout::error (timeout::error) .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:140:inrbuf_fill' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:122:in readuntil' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:132:inreadline' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:2562:in read_status_line' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:2551:inread_new' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1319:in block in transport_request' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1316:incatch' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1316:in transport_request' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1293:inrequest' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1286:in block in request' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:745:instart' .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1284:in `request'

thanks in advance

try setting default_timeout instead:

http://rdoc.info/github/jnunemaker/httparty/httparty/classmethods#default_timeout-instance_method


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -