我想在我的 ruby 代码中覆盖服务调用的默认超时。我打开连接如下。
res = Net::HTTP.start(@@task_url.host, @@task_url.port) do |http|
http.get("/tasks/#{task_id}")
end
我尝试如下设置 read_timeout 时间,但随后在我的代码中出现 NoMethodError 异常。
res = Net::HTTP.start(@@task_url.host, @@task_url.port)
res.read_timeout = 10
res do |http|
http.get("/tasks/#{task_id}")
end
建议我应该如何设置 read_timeout。我希望在全局某个地方设置 read_timeout,以便我可以通过 Net::HTTPP.start() 将该超时用于我的所有服务调用