代码之家  ›  专栏  ›  技术社区  ›  Dogbert

Ruby中的详细URL获取信息

  •  1
  • Dogbert  · 技术社区  · 15 年前

    我在努力创造什么 Pingdom 做。

    alt text
    (来源: pingdom.com

    1 回复  |  直到 6 年前
        1
  •  1
  •   Daniel O'Hara    15 年前

    您可以使用套接字来执行此操作,如下所示:

    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         
    
    推荐文章