超时和打开超时有什么区别?

Pra*_*hra 10 ruby rest-client

在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文件中得到任何东西.

Bea*_*rtz 15

您正在阅读错误的文档(您的文档是针对自2009年以来未更新过的wgibbs-rest-client):是正确的文档.但是那个也没有说出差异,尽管很简单:

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

:timeout是读取答案的超时时间.这对于确保您在阅读过程中不会被卡住一半很有用,或者在您预期5 KB的文件时卡住读取5 MB的文件JSON.