【发布时间】:2019-09-24 17:16:24
【问题描述】:
我正在使用 Ruby 中的 Faraday 连接对象。也就是说,有时目标服务器已关闭,这会导致非常难看的 ruby 错误。有没有办法在冒险出错之前使用法拉第测试连接是否存在?
【问题讨论】:
我正在使用 Ruby 中的 Faraday 连接对象。也就是说,有时目标服务器已关闭,这会导致非常难看的 ruby 错误。有没有办法在冒险出错之前使用法拉第测试连接是否存在?
【问题讨论】:
如果出现连接问题,法拉第会抛出特定错误。
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
【讨论】: