Ruby - 捕获所有网络异常

时间:2012-09-19 11:53:32

标签: ruby networking rescue

捕获所有网络相关问题的最佳方法是什么?

异常是在上面的某些层处理的(可以从各个地方抛出,这是处理它的正确位置),我显然不希望将其作为一般异常捕获,因为这可能会掩盖其他问题。

我希望之前有人遇到过这个问题。这是我目前的清单(但我担心它不完整):

rescue Timeout::Error, Net::HTTPServerException, Errno::EHOSTUNREACH, Errno::ECONNREFUSED, Errno::ENETUNREACH, Errno::ETIMEDOUT

0 个答案:

没有答案