Ruby で次のコードを記述して、Web サイトに ping を実行し、応答を確認しました。応答が true の場合、Web サイトは適切に応答していますが、false の場合は Web サイトが応答していないことを示します。
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
このコードは問題なく動作しますが、Web サイトが応答する応答時間を計算できません。
だから私の質問は、ウェブサイトが応答する応答時間をどのように計算するのですか??