增加Net :: HTTP的超时

时间:2013-01-14 06:54:37

标签: ruby

虽然我提出了Net :: HTTP的超时:

http = Net::HTTP.new(uri.host, uri.port)
http.open_timeout = 60
http.read_timeout = 60
response = http.post(uri.path, body, headers)

我一直收到这些错误:

Timeout::Error at /
execution expired
file: http.rb location: initialize line: 762 

我想这是一个相当长的超时时间,我不应该得到这些错误,不是吗?我还阅读了一些文章,描述了如何使用与我不同的方式来增加超时。这让我感到困惑:对于这么简单的事情,有很多不同而复杂的解决方案,我不知道哪一个是正确的。

您对增加超时的正确方法有何看法?而且,我该如何检查我是否正确完成了?

0 个答案:

没有答案