Ich möchte das Standard-Timeout für den Service-Aufruf in meinem Ruby-Code überschreiben. Ich öffne Verbindung wie unter.Setzen Sie read_timeout für den Service-Aufruf in Ruby Net :: HTTP.start
res = Net::HTTP.start(@@task_url.host, @@task_url.port) do |http|
http.get("/tasks/#{task_id}")
end
Ich versuchte, die read_timeout Zeit wie unter gesetzt, aber dann bekam ich die NoMethodError Ausnahme in meinem Code.
res = Net::HTTP.start(@@task_url.host, @@task_url.port)
res.read_timeout = 10
res do |http|
http.get("/tasks/#{task_id}")
end
vorschlagen mir, wie soll ich das read_timeout gesetzt. Und ich bin auf der Suche die read_timeout irgendwo global zu setzen, so dass ich das Timeout für alle meine Service-Aufruf durch Net können :: HTTPP.start()
möglich Duplikat [Ruby-Net :: HTTP-Zeitüberschreitung] (http: // stackove rflow.com/questions/2229194/ruby-netthttp-time-out) auch mit HTTP.start, setzen Sie auch 'read_timeout'. –