我用 ruby 编写了以下代码来 ping 一个网站并检查响应。如果响应为真,则网站响应良好,但如果为假,则表明网站没有响应。
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
此代码工作正常,但无法计算网站响应的响应时间。
所以我的问题是如何计算网站响应的响应时间?