diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb index 7a008029d..8fde78f02 100644 --- a/app/jobs/application_job.rb +++ b/app/jobs/application_job.rb @@ -11,6 +11,8 @@ class ApplicationJob < ActiveJob::Base class JobTimeoutError < StandardError; end queue_as :default + + # Jobs with higher priority are processed first. Higher number = higher priority. queue_with_priority 0 around_perform do |_job, block| diff --git a/app/jobs/delete_favorites_job.rb b/app/jobs/delete_favorites_job.rb index d1635b06e..d8d6212dd 100644 --- a/app/jobs/delete_favorites_job.rb +++ b/app/jobs/delete_favorites_job.rb @@ -3,7 +3,6 @@ # A job that deletes a user's favorites when they delete their account. class DeleteFavoritesJob < ApplicationJob queue_as :default - queue_with_priority 20 def perform(user) Post.without_timeout do diff --git a/app/jobs/delete_user_job.rb b/app/jobs/delete_user_job.rb index 7a8e576ab..eb3220ba0 100644 --- a/app/jobs/delete_user_job.rb +++ b/app/jobs/delete_user_job.rb @@ -3,7 +3,6 @@ # A job that deletes a user's settings and other personal data when they delete their account. class DeleteUserJob < ApplicationJob queue_as :default - queue_with_priority 20 def perform(user) UserDeletion.new(user: user).delete_user diff --git a/app/jobs/populate_saved_search_job.rb b/app/jobs/populate_saved_search_job.rb index 08434876f..70b381153 100644 --- a/app/jobs/populate_saved_search_job.rb +++ b/app/jobs/populate_saved_search_job.rb @@ -4,7 +4,7 @@ # `search:all` or `search: