非常に長い一連のループである Ruby スクリプトを実行すると。ループごとに、ランダムな html ファイルが nokogiri を介して解析されます。
top は、メモリ消費率が数秒ごとに CPU 使用率とともに 0.1 ずつ増加していることを示しています。
最終的に「メモリ不足」が原因で ruby スクリプトがクラッシュする
最新に更新:
def extract(newdoc, newarray)
doc = Nokogiri::HTML(newdoc)
collection = ''
collection = newarray.map {|s| doc.xpath(s)}
dd = "";
(0...collection.first.length).each do |i|
(0...collection.length).each do |j|
dd += collection[j][i].to_s
end
end
collection = ''
newarray = ''
doc = ''
puts dd.chop + "\n"
end
for 1..100000
extract("somerandomHTMLfile", ["/html/body/p", "/html/body/h1"])
end