From ba15a6a9ea1c19a6dbac14ccc1c92a103b9834e0 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Wed, 13 Aug 2014 17:56:21 -0400 Subject: [PATCH] PERF: Only delete 100 inactive users at once --- app/models/user.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/user.rb b/app/models/user.rb index 1e982826e39..b9ebf903417 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -728,6 +728,7 @@ class User < ActiveRecord::Base .joins('INNER JOIN user_stats AS us ON us.user_id = users.id') .where("created_at < ?", SiteSetting.purge_inactive_users_grace_period_days.days.ago) .where('us.post_count = 0') + .limit(100) destroyer = UserDestroyer.new(Discourse.system_user) to_destroy.each do |u|