From f9102c1a5d9a48c0d69f3dc6deb8256dae411b58 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Thu, 26 Mar 2026 22:10:32 -0400 Subject: [PATCH] update vehicles in batches --- db/migrate/004_add_polling_and_indexes.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/db/migrate/004_add_polling_and_indexes.rb b/db/migrate/004_add_polling_and_indexes.rb index 7f0abf9..be0a6ff 100644 --- a/db/migrate/004_add_polling_and_indexes.rb +++ b/db/migrate/004_add_polling_and_indexes.rb @@ -19,8 +19,10 @@ class AddPollingAndIndexes < ActiveRecord::Migration[7.0] add_index :vehicles, :model add_index :vehicles, :year - Vehicle.all.each do |v| - VehicleVinDecodeJob.perform_later(v.id) + Vehicle.find_each.with_index do |vehicle, index| + VehicleVinDecodeJob + .set(wait: (index / 50).minutes) + .perform_later(vehicle.id) end end