gpt4 book ai didi

ruby - 如何捕获由对等方重置的错误连接 (Errno::ECONNRESET)

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:12 25 4
gpt4 key购买 nike

以下代码有时会生成“连接被对等方重置”错误。谁能告诉我如何处理这个异常?

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

关于ruby - 如何捕获由对等方重置的错误连接 (Errno::ECONNRESET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com