Ensemble read_timeout pour l'appel de service en Ruby Net::HTTP.démarrer

Je veux remplacer la valeur par défaut délai d'attente pour l'appel de service dans mon code ruby.
J'connexion ouverte en vertu de l'.

res = Net::HTTP.start(@@task_url.host, @@task_url.port) do |http|
    http.get("/tasks/#{task_id}")
end          

J'ai essayé de définir le read_timeout temps comme sous, mais ensuite j'ai eu la NoMethodError exception dans mon code.

res = Net::HTTP.start(@@task_url.host, @@task_url.port)
res.read_timeout = 10
res do |http|
    http.get("/tasks/#{task_id}")
end

Me suggérer comment dois-je régler le read_timeout. Et je suis à la recherche pour définir le read_timeout quelque part à l'échelle mondiale, de sorte que je peux utiliser ce délai pour tous mes appels de service par le biais de Net::HTTPP.start()

double possible de Ruby Net::HTTP temps aussi, avec HTTP.démarrer, également mis read_timeout.

OriginalL'auteur manyu | 2013-03-01