这个异常用rescue无法捕获 导致程序退出

这个异常用rescue无法捕获 导致程序退出



[Copy to clipboard] [ - ]
已经找到解决办法了 是我对ruby的异常机制不了解 默认原来只捕捉StandardException类型的异常

Net::HTTP在请求的时候经常会报出这个timeout错误,没办法rescue截获,没办法截获的原因是这个timout错误不是一个StandardError类,而是一个Error类异常。

打开protocol.rb,找到rbuff_fill方法,把

[Copy to clipboard] [ - ]
学习了