【发布时间】:2011-06-05 22:55:46
【问题描述】:
我有这段代码:
begin
complete_results = Timeout.timeout(4) do
results = platform.search(artist, album_name)
end
rescue Timeout::Error
puts 'Print me something please'
end
然后我启动包含此代码的方法,好吧,这里是堆栈跟踪的开始:
异常消息:执行已过期 异常回溯:/***/****/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:64:i所以我天真地认为我的通话超时了,但从未打印过“请打印我的东西”,并且complete_results 被认为是超时状态返回值(真或假,如文档中所述),绝对不是布尔值。
我做错了吗?
【问题讨论】:
标签: ruby-on-rails ruby timeout rescue