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