Nokogiriを使用して、Rails3アプリのMySQLデータベースにXMLフィードから大量のデータを書き込んでいます。すべてが正常に機能していますが、私が望むよりも遅いです。
プロセスをスピードアップする方法はありますか?これは、私が使用しているスクリプトの簡略化されたバージョンです。
url = "http://example.com/urltoxml"
doc = Nokogiri::XML(open(url))
doc.xpath("//item").each do |record|
guid = record.xpath("id").inner_text
price = record.xpath("price").inner_text
shipping = record.xpath("shipping").inner_text
data = Table.new(
:guid => guid,
:price => price,
:shipping => shipping
)
if price != ""
data.save
end
end
事前にThnx