32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/eye/checker/http.rb', line 32
def get_value
res = session.start { |http| http.get(@uri.request_uri) }
{ result: res }
rescue Timeout::Error => ex
debug { ex.inspect }
if defined?(Net::OpenTimeout)
mes = ex.is_a?(Net::OpenTimeout) ? "OpenTimeout<#{@open_timeout}>" : "ReadTimeout<#{@read_timeout}>"
{ exception: mes }
else
{ exception: "Timeout<#{@open_timeout},#{@read_timeout}>" }
end
rescue => ex
{ exception: "Error<#{ex.message}>" }
end
|