ruby – 如何捕获错误连接由对等体重置(Errno :: ECONNRESET)
发布时间:2020-12-16 19:56:34 所属栏目:百科 来源:网络整理
导读:以下代码有时会产生“由对等连接重置”错误.任何人都可以告诉我如何处理这个异常? doc = Nokogiri::HTML(open(url))Connection reset by peer (Errno::ECONNRESET) 解决方法 要抓住它,就像任何其他例外一样: begin doc = Nokogiri::HTML(open(url))rescue
以下代码有时会产生“由对等连接重置”错误.任何人都可以告诉我如何处理这个异常?
doc = Nokogiri::HTML(open(url)) Connection reset by peer (Errno::ECONNRESET) 解决方法
要抓住它,就像任何其他例外一样:
begin doc = Nokogiri::HTML(open(url)) rescue Errno::ECONNRESET => e puts "we are handling it!" end 一个更有用的模式是尝试几次,然后放弃: count = 0 begin doc = Nokogiri::HTML(open(url)) rescue Errno::ECONNRESET => e count += 1 retry unless count > 10 puts "tried 10 times and couldn't get #{url}: #{e} end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ios – 在cocoa mac OS X应用程序中分享facebook
- oracle表空文件丢失后不完全恢复练习
- 手把手教你webpack、react和node.js环境配置(上
- How to control the flash light(iOS platform)
- Ruby在while循环期间会忘记局部变量?
- xml – JAXB:IllegalAnnotationExceptions的2个
- c# – 如何实现与UI无关的应用程序?
- A3D8的水–WaterMaterial for Alternativa3D 8
- C# 运算符 ?、??、?: 各种问号的用法和说明
- 设计 – 单一责任原则是OOP的规则吗?
热点阅读