Angeben eines Lesezeitlimits für eine Net :: HTTP :: Post.new-Anforderung in Ruby 2
Ich habe einen Beitrag zu einer Rails-Anwendung aus einem Ruby-Skript. Das Skript erstellt eine Variablenanforderung als
request = Net::HTTP::Post.new(url.path)
welches dann wie folgt verwendet wird
request.content_type = "application/json"
request.body = JSON.generate( params )
response = Net::HTTP.start(url.host, url.port) {|http| http.request(request)}
Auf der Serverseite findet ziemlich viel Verarbeitung statt, und ich bekomme eineNet::ReadTimeout
Error
Ich habe versucht, eine Zeitüberschreitung anzugeben
request.read_timeout = 500
wie proDiese Stackoverflow-Antwort aber ich habe eine
undefined method `read_timeout=' for #<Net::HTTP::Post POST> (NoMethodError)
Error. Ich gehe davon aus, dass mir irgendwo etwas Einfaches fehlt. Alle Hinweise dankbar erhalten
Technische Information:
Ruby 2.0.0p247Schienen 4.0.0Windows 7 32-Bit-Rubin