法拉第 - 测试连接

Faraday - test a connection

我正在 Ruby 中与法拉第一起使用连接对象。也就是说,有时目标服务器已关闭,这会导致非常难看的 ruby 错误。有没有办法在冒错误风险之前使用法拉第测试连接的存在?

Faraday 在出现连接问题时抛出特定错误。

https://github.com/lostisland/faraday/blob/master/lib/faraday/error.rb

我建议在您的代码中添加错误处理:

def do_my_network_stuff
  #making_requests
rescue Faraday::Error #or more specific error type 
  #handling_errors
end