mirror of
https://github.com/neocities/neocities.git
synced 2025-08-04 00:31:59 +02:00
better update screenshot, fix username ref on news comment
This commit is contained in:
parent
fbdce831de
commit
5403d61ac2
4 changed files with 22 additions and 12 deletions
29
Rakefile
29
Rakefile
|
@ -51,13 +51,6 @@ task :parse_logs => [:environment] do
|
|||
end
|
||||
end
|
||||
|
||||
desc 'Update screenshots'
|
||||
task :update_screenshots => [:environment] do
|
||||
Site.select(:username).filter(is_banned: false).filter(~{updated_at: nil}).order(:updated_at.desc).all.collect {|s|
|
||||
ScreenshotWorker.perform_async s.username
|
||||
}
|
||||
end
|
||||
|
||||
desc 'Update banned IPs list'
|
||||
task :update_blocked_ips => [:environment] do
|
||||
|
||||
|
@ -170,9 +163,23 @@ task :cleantags => [:environment] do
|
|||
end
|
||||
end
|
||||
|
||||
require 'thread/pool'
|
||||
|
||||
desc 'update screenshots'
|
||||
task :updatescreenshots => [:environment] do
|
||||
Site.select(:username).where(site_changed: true, is_banned: false, is_crashing: false).all.each do |site|
|
||||
ScreenshotWorker.new.perform site.username, 'index.html'
|
||||
task :update_screenshots => [:environment] do
|
||||
pool = Thread.pool 10
|
||||
Site.select(:username).where(site_changed: true, is_banned: false, is_crashing: false).filter(~{updated_at: nil}).order(:updated_at.desc).all.each do |site|
|
||||
pool.process { ScreenshotWorker.new.perform site.username, 'index.html' }
|
||||
end
|
||||
end
|
||||
|
||||
sleep
|
||||
end
|
||||
|
||||
=begin
|
||||
desc 'Update screenshots'
|
||||
task :update_screenshots => [:environment] do
|
||||
Site.select(:username).filter(is_banned: false).filter(~{updated_at: nil}).order(:updated_at.desc).all.collect {|s|
|
||||
ScreenshotWorker.perform_async s.username
|
||||
}
|
||||
end
|
||||
=end
|
Loading…
Add table
Add a link
Reference in a new issue