internetee-registry/app/jobs/regenerate_registrar_whoises_job.rb
2021-04-12 17:22:35 +05:00

12 lines
403 B
Ruby

class RegenerateRegistrarWhoisesJob < ApplicationJob
retry_on StandardError, wait: 2.seconds, attempts: 3
def perform(registrar_id)
# no return as we want restart job if fails
registrar = Registrar.find(registrar_id)
registrar.whois_records.select(:name).find_in_batches(batch_size: 20) do |group|
UpdateWhoisRecordJob.perform_later group.map(&:name), 'domain'
end
end
end