【发布时间】:2014-10-08 07:31:39
【问题描述】:
我正在使用 httparty (0.13.1) gem。我正在使用 httparty 进行一系列 API 调用。我的一些初始 API 调用成功,但后来的调用连续失败。我添加了 180 秒的超时。我搜索了谷歌,但我仍然找不到任何解决方案。我为此挣扎了很长时间。
我的代码:
response = HTTParty.get("http://pubapi.cryptsy.com/api.php?method=marketdatav2", timeout: 180)
错误:
A Net::ReadTimeout occurred in background at 2014-10-05 11:42:06 UTC :
我不知道这个超时是否有效?我觉得 180 秒足以检索响应,因为默认超时是 60 秒。如果我想处理网络读取超时错误,有办法吗?如果发生此错误,我想返回 nil。 或者是否有避免发生此错误的最佳解决方案?
【问题讨论】:
-
你解决了吗?对于一系列 API 调用,我也有同样的问题。超时对我也不起作用。
标签: ruby-on-rails ruby ruby-on-rails-3.2 httparty