1
有什么方法可以获取信息:连接远程服务器需要多长时间,接收响应的第一个字节所需的时间以及下载整个文件所用的时间?Ruby中详细的URL提取信息
我正在尝试创建类似Pingdom所做的操作。
alt text http://tools.pingdom.com/fpt/_img/img_explanation.gif
有什么方法可以获取信息:连接远程服务器需要多长时间,接收响应的第一个字节所需的时间以及下载整个文件所用的时间?Ruby中详细的URL提取信息
我正在尝试创建类似Pingdom所做的操作。
alt text http://tools.pingdom.com/fpt/_img/img_explanation.gif
你可以用插座做到这一点,就像这样:
require "socket"
# START MEASURING CONNECTION TIME
connection = TCPSocket.open("example.com", 80)
# END MEASURING CONNECTION TIME
connection.print "GET/HTTP/1.1\r\nHost: example.com\r\n\r\n"
# START MEASURING RESPONSE FETCHING TIME
response = connection.read
# END MEASURING RESPONSE FETCHING TIME
connection.close