【发布时间】:2013-01-26 05:53:23
【问题描述】:
如何在 Rails 中为 Facebook 使用 koala gem 引发超时错误?
如果有人知道,请告诉我。
【问题讨论】:
标签: ruby-on-rails timeout koala timeoutexception
如何在 Rails 中为 Facebook 使用 koala gem 引发超时错误?
如果有人知道,请告诉我。
【问题讨论】:
标签: ruby-on-rails timeout koala timeoutexception
您可以按如下方式使用 ruby 的 Timeout 模块:
require 'timeout'
begin
status = Timeout::timeout(5) do
@koala_api.get_connection 'me', :feed
end
rescue Timeout::Error
# do something on timeout
end
【讨论】:
最好的方法是:
Koala.http_service.http_options = {request: {open_timeout: 1, timeout: 1}}
【讨论】: