好的,所以我昨天得到了一些帮助,检查了实际主机,看看它是否可用。然后我写了这个。
我将它传递给我的服务器www.myhost.com
和端口 81。完美运行。但是如果我想实际检查一个页面怎么办。www.myhost.com/anypage.php?
不确定,但我认为问题出在备用端口上。
def server_up(server, port)
http = Net::HTTP.start(server, port, {open_timeout: 5, read_timeout: 5})
response = http.head("/")
response.code == "200"
rescue Timeout::Error, SocketError
false
end