mirror of
https://github.com/internetee/registry.git
synced 2025-08-01 23:42:04 +02:00
Added first version of whois update and sync tasks
This commit is contained in:
parent
e678e655da
commit
fbd7ca3146
2 changed files with 41 additions and 10 deletions
28
lib/tasks/whois.rake
Normal file
28
lib/tasks/whois.rake
Normal file
|
@ -0,0 +1,28 @@
|
|||
namespace :whois do
|
||||
desc 'Regenerate Registry records and sync whois database'
|
||||
task sync_all: :environment do
|
||||
|
||||
end
|
||||
|
||||
desc 'Regenerate whois records at Registry master database'
|
||||
task generate: :environment do
|
||||
start = Time.zone.now.to_f
|
||||
print "-----> Update Registry whois records..."
|
||||
Domain.included.find_each(batch_size: 100000).with_index do |d, index|
|
||||
d.update_columns(whois_body: d.update_whois_body)
|
||||
print '.' if index % 100 == 0
|
||||
end
|
||||
puts "\n-----> all done in #{(Time.zone.now.to_f - start).round(2)} seconds"
|
||||
end
|
||||
|
||||
desc 'Sync whois database'
|
||||
task sync: :environment do
|
||||
start = Time.zone.now.to_f
|
||||
print "-----> Sync whois database..."
|
||||
Domain.select(:id, :name, :whois_body).find_each(batch_size: 100000).with_index do |d, index|
|
||||
d.update_whois_server
|
||||
print '.' if index % 100 == 0
|
||||
end
|
||||
puts "\n-----> all done in #{(Time.zone.now.to_f - start).round(2)} seconds"
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue