当我在Sinatra/ruby应用程序中使用ALLIANCE FEED时,我得到了一个
/opt/rh/ruby200/root/usr/share/ruby/net/http/response.rb:368:[BUG]分段错误ruby 2.0.0p645(2015-04-13)[x86_64-linux]
错误.所以我想知道这是一个ruby的错误或代码的错误,我可以做什么步骤来修复它.
以下是PARSING ALLIANCE FEED的代码
feeds.each { |name, hash|
puts "=== PARSING #{name.upcase} FEED ==="
start = Time.now
open(hash[:url]) { |feed|
send(hash[:action], feed)
}
duration = Time.now - start
puts "Feed syndication completed in #{duration.to_s} seconds."
puts
}
# Close DB connection
puts "Disconnecting"
@db.disconnect
end
def parseAllianceData(xml)
start = Time.now
allianceData = XMLObject.new xml
duration = Time.now - start
puts "XML parsed in #{duration.to_s} seconds."
puts "Alliances found: #{allianceData.alliances.count}"
@db[:feeds].insert(
:generated_at => allianceData.server.datagenerationdatetime,
:type => …Run Code Online (Sandbox Code Playgroud)