在 Ruby RestClient gem 中,超时和打开超时功能有什么区别?
我也没有从 gem 的 doc 文件中得到任何东西。
在 Ruby RestClient gem 中,超时和打开超时功能有什么区别?
我也没有从 gem 的 doc 文件中得到任何东西。
您正在阅读错误的文档(您的是自 2009 年以来未更新的wgibbs-rest-client ):这是正确的。但是那个也没有说任何区别,尽管它很简单:
:open_timeout
是打开连接的超时时间。如果您调用响应时间缓慢或不稳定的服务器,这很有用。
:timeout
是阅读答案的超时时间。这有助于确保您不会在阅读过程中卡住一半,或者在您期望 5 KB 的JSON
.