11

在 Ruby RestClient gem 中,超时和打开超时功能有什么区别?

http://www.ruby-doc.org/gems/docs/w/wgibbs-rest-client-1.0.5/RestClient/Resource.html#method-i-open_timeout

我也没有从 gem 的 doc 文件中得到任何东西。

4

1 回答 1

15

您正在阅读错误的文档(您的是自 2009 年以来未更新的wgibbs-rest-client ):这是正确的。但是那个也没有说任何区别,尽管它很简单:

:open_timeout是打开连接的超时时间。如果您调用响应时间缓慢或不稳定的服务器,这很有用。

:timeout是阅读答案的超时时间。这有助于确保您不会在阅读过程中卡住一半,或者在您期望 5 KB 的JSON.

于 2013-04-17T13:18:47.997 回答