30 초 후에 타임 아웃을 설정하더라도 타임 아웃을 유지하는 API를 호출하고 있습니다. 아마 틀렸다. .rbenv/버전`rbuf_fill에서`구조하기 : Timeout :: Error with Ruby middleman
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
오류
/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:146:in rescue in rbuf_fill': Timeout::Error (Timeout::Error) from .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:140:in
rbuf_fill ' /1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:122:in readuntil' from .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:132:in
readline ' .rbenv/versions/1.9.3-p194/lib/ruby / 1.9.1/net/http : rb : 2562 : in read_status_line' from .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:2551:in
read_new ' .rbenv/버전/1.9.3-p194/lib/ruby / 1.9.1/net/http.rb : 1319에서 : block in transport_request' from .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1316:in
catch' .rbenv/versions/1.9.3-p194/lib/ruby / 1.9.1/net/http.rb : 1316 : transport_request' from .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1293:in
request ' .rbenv/versions/1.9.3-p194/lib/ruby / 1.9.1/net/http.rb : 1286 : block in request' from .rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:745:in
에서'시작 .rbenv/versions/1.9.3-p194/lib '요청'미리
감사 /ruby/1.9.1/net/http.rb:1284:in