【发布时间】:2011-02-11 19:09:56
【问题描述】:
我正在使用 SystemTimer gem 来处理超时问题。 https://github.com/ph7/system-timer
我找不到在超时时捕获异常的方法
begin
SystemTimer.timeout_after(10.seconds) do
# facebook api
rest_graph.fql(query)
end
rescue RestGraph::Error::InvalidAccessToken
return nil
rescue Timeout::Error
# never executed
end
但最后一个 Exception Timeout::Error 从未触发。
【问题讨论】:
-
[12:19][~]$ ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]