コマンドラインからrubyスクリプトを実行しています。スクリプトはファイル(15 MB)をダウンロードし、解凍し、JSONとして解析してから、mysqldbにファイルを入力します。
実行すると、単純な「Killed」メッセージが返されます。どうしたの?どうすれば問題が何であるかを知ることができますか?
EC2マイクロインスタンスで使用しています。
ありがとう
これがスクリプトです
require 'open-uri'
require 'zlib'
require 'json'
require_relative '../db/db.rb'
dl = open('........')
ex = Zlib::GzipReader.new dl
json = JSON.parse ex.read
events = json['resultsPage']['results']['event']
puts "starting to parse #{events.count} event(s)..."
created = 0
updated = 0
events[1..10].each do |event|
performances = event['performance']
performances.each do |performance|
ar_show = Show.find_or_initialize_by_songkick_id performance['id']
ar_show.artist_name = performance['displayName']
ar_show.new_record? ? created += 1 : updated += 1
ar_show.save!
end
end
Import.create :updated => updated, :new => created
puts "complete. new: #{created} - updated: #{updated}"