Open-uri. Не работают таймауты


(Alex Arbuzov) #1

Добрый день всем руби-гуру.
Есть цикл. В цикле, через прокси, открывается сайт. Задал таймауты по 5 секунд
begin
file = open(site, proxy: ip_check, :read_timeout => 5, :open_timeout => 5)
rescue Exception => exception
time = Time.new
puts time.strftime("%Y-%m-%d %H:%M:%S")
puts ‘I am rescued.’
puts exception
next
end
Скрипт возвращает:

2018-06-13 10:41:13
I am rescued.
execution expired
Inside the loop i = 1
2018-06-13 10:41:34
I am rescued.
execution expired
Inside the loop i = 2
2018-06-13 10:42:01
I am rescued.
execution expired
Inside the loop i = 3
2018-06-13 10:42:23
I am rescued.
execution expired
Inside the loop i = 4
2018-06-13 10:42:33
I am rescued.
execution expired

Собственно вопрос, почему таймауты больше чем 5 секунд?
Заранее благодарен всем кто ответит. Если вопрос тупой, просьба строго не пинать