Ruby Net :: HTTP.start调用两次URL

时间:2016-04-20 11:17:22

标签: ruby net-http

我正在尝试使用以下代码在Ruby中访问URL:

begin
  Net::HTTP.start(uri.host, uri.port, :read_timeout=>5) do |http|
    request = Net::HTTP::Get.new uri.request_uri
    @response = http.request request
    @responsecode = @response.code.to_i
  end
rescue Exception => e
  ::NewRelic::Agent.notice_error(e)
end

我遇到的问题是网址被点击两次。我不知道为什么会这样。感谢任何帮助。如果我删除了:read_timeout,它就可以了。

编辑: 我发现的问题是,如果服务需要比read_timeout更长的时间来响应,它会再次被击中。

0 个答案:

没有答案