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

标签 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 文件中得到任何东西。

最佳答案

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

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

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

关于ruby - 超时和打开超时有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060743/

相关文章:

regex - 两个文件路径标记之间包含特殊字符的匹配字符串

ruby-on-rails - 使用 mongoid-elasticsearch gem 对搜索结果进行排序

ruby-on-rails - Rails 与同一模型的多个 Has_one 关系

java - Elasticsearch Rest 客户端抛出 java.lang.ArrayStoreException

spring-boot - 如何在 Spring WebClient 中一次设置多个 header ?

ruby-on-rails - RestClient 中使用 Rails 的 POST 方法

OS X Snow Leopard 上的 MySQL Ruby Gem

ruby - 如何为特定操作系统创建gemfile组?

ruby-on-rails - 我的 Rails Controller 中的 http 请求(使用 net http 或 RestClient)

python - 在 python 中的 neo4j 中 inode