2013-02-11 5 views

ответ

3

Вы можете использовать модуль тайм-аута рубина следующим образом:

require 'timeout' 
begin 
    status = Timeout::timeout(5) do 
     @koala_api.get_connection 'me', :feed 
    end 
rescue Timeout::Error 
    # do something on timeout 
end 
0

по пути тайм-аут не Потокобезопасная, так что это не будет работать, если вы запустите его в применении многопоточной

+0

Добавить комментарий вместо нового ответа –

Смежные вопросы