我正在使用带有破坏性的Ruby,并且希望报告在几台机器上的各种端口上运行的几个烧瓶网络服务器的状态。
http://example.url.ltd:5009 http://example.urltwo.ltd:5007
有什么想法吗?
我已经尝试过net / http库,但没有运气。
begin
uri = URI.parse("#{host}:#{port}")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new("/ping?")
response = http.request(request)
return JSON.parse(response.body)
rescue
return
end
感谢。
答案 0 :(得分:0)
你将使用gem Curb进行ruby中的curl调用
要求在课堂上“遏制”:
begin
response = Curl::Easy.perform("http://www.google.co.uk")
return JSON.parse(response.body)
rescue
return
end
有很多方法可以尝试这个。