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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage