私はウェブサイトにpingして応答をチェックするために以下のコードをrubyに書いています。応答が正しければウェブサイトはうまく応答しますが、そうでない場合はウェブサイトが応答していないことを示します。ウェブサイト(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
このコードは正常に動作しますが、ウェブサイトが応答する応答時間を計算することはできません。
私の質問はです。どのようにウェブサイトが応答する応答時間を計算するのですか?