OSDN Git Service

郵便番号取り込みバッチの処理速度向上
authorYOSHIDA Hiroki <hyoshida@appirits.com>
Tue, 5 Feb 2013 09:30:54 +0000 (18:30 +0900)
committerYOSHIDA Hiroki <hyoshida@appirits.com>
Tue, 5 Feb 2013 09:31:04 +0000 (18:31 +0900)
app/models/zip.rb

index 4c4fded..aa8ff4a 100644 (file)
@@ -50,7 +50,8 @@ class Zip < ActiveRecord::Base
                 :prefecture_name => line[6],
                 :address_city => line[7],
                 :address_details => line[8]).save!
-        puts "#{idx+1}/#{cnt}"
+        # 進行状況を出力(すべてだと負荷が高くなるので一部を出力)
+        puts "#{idx+1}/#{cnt}" if (idx % 1000) == 0 || idx+1 == cnt
         STDOUT.flush
       end
     end
@@ -90,7 +91,8 @@ class Zip < ActiveRecord::Base
                 :prefecture_name => line[3],
                 :address_city => line[4],
                 :address_details => line[5]+line[6]).save!
-        puts "#{idx+1}/#{cnt}"
+        # 進行状況を出力(すべてだと負荷が高くなるので一部を出力)
+        puts "#{idx+1}/#{cnt}" if (idx % 1000) == 0 || idx+1 == cnt
         STDOUT.flush
       end
     end