在Ruby RestClient gem中,超时和开启超时功能有什么区别?
我没有从gem的doc文件中获得任何内容。
答案 0 :(得分:13)
您正在阅读错误的文档(您的文档是wgibbs-rest-client,自2009年以来尚未更新):here's the right one。但是那个也没有说出差异,尽管很简单:
:open_timeout
是打开连接的超时时间。如果您调用响应时间缓慢或不稳定的服务器,这将非常有用。
:timeout
是读取答案的超时时间。这对于确保您在阅读过程中不会被卡住一半非常有用,或者在您期望5 KB的JSON
时卡住读取5 MB文件。