【发布时间】:2012-04-30 17:19:04
【问题描述】:
我用 ruby 编写了以下代码来 ping 一个网站并检查响应。如果响应为 true,则表示网站响应良好;如果为 false,则表明网站没有响应。
require 'net/http'
require 'uri'
def ping(host)
begin
url=URI.parse(host)
response=Net::HTTP.get(url)
if response==""
return false
else
return true
end
rescue Errno::ECONNREFUSED
return false
end
end
此代码工作正常,但无法计算网站响应的响应时间。
所以我的问题是如何计算网站响应的响应时间??
【问题讨论】: