gpt4 book ai didi

ruby 平 1.9.1

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:28 25 4
gpt4 key购买 nike

我想在我的 ruby​​ 代码中 ping 一个站点,发现 net-ping 是一个很好的库来执行此操作。不幸的是,当我尝试 gem install net-ping 时出现以下错误:

C:>gem install net-ping
ERROR: Error installing net-ping:
win32-open3 requires Ruby version < 1.9.0.

经过进一步研究,我发现 1.9.X 还不能使用 net-ping。有没有人愿意分享一段好的 ping 代码。

最佳答案

如果“站点”指的是网站,那么我不会使用 ping。 Ping 会告诉您主机是否正常运行(除非路由器或防火墙阻止 ICMP),但它不会告诉您您的 Web 服务器或 Web 应用程序是否正常响应。

如果是这样的话,我会推荐标准库中的 Net::HTTP 或任何其他 HTTP 库。一种方法是:

def up?(site)
Net::HTTP.new(site).head('/').kind_of? Net::HTTPOK
end

up? 'www.google.com' #=> true

关于 ruby 平 1.9.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com