Skip to content
Snippets Groups Projects
Unverified Commit 0779e3b7 authored by Arnaud Levy's avatar Arnaud Levy Committed by GitHub
Browse files

fix (#1907)

parent 21d4bac3
No related branches found
No related tags found
No related merge requests found
class Communication::Website::BaseJob < ApplicationJob
self.good_job_labels = ['website']
queue_as :high_priority
queue_as :elephant
attr_accessor :website_id
......
class Communication::Website::CleanJob < Communication::Website::BaseJob
queue_as :low_priority
def execute
website.clean
end
......
class Communication::Website::DeleteObsoleteConnectionsJob < Communication::Website::BaseJob
queue_as :low_priority
def execute
website.delete_obsolete_connections
end
......
class Communication::Website::DestroyObsoleteGitFilesJob < Communication::Website::BaseJob
queue_as :low_priority
queue_as :mice
def execute
website.destroy_obsolete_git_files_safely
......
class Communication::Website::DirectObject::SyncWithGitJob < ApplicationJob
queue_as :high_priority
queue_as :mice
def perform(direct_object)
direct_object.sync_with_git_safely
......
class Communication::Website::IndirectObject::SyncWithGitJob < ApplicationJob
queue_as :high_priority
queue_as :mice
def perform(website, indirect_object)
website.sync_indirect_object_with_git(indirect_object)
......
class Research::Hal::UpdateJob < ApplicationJob
queue_as :low_priority
queue_as :elephant
def perform
Research::Hal.update_from_api!
......
......@@ -4,7 +4,7 @@ Rails.application.configure do
# config.good_job.retry_on_unhandled_error = false
# config.good_job.on_thread_error = -> (exception) { Rails.error.report(exception) }
# config.good_job.execution_mode = :async
config.good_job.queues = 'high_priority:1; default,low_priority:1; high_priority,default,low_priority:1'
config.good_job.queues = 'default,mice:1; default,mice,elephant:1; elephant:1'
# config.good_job.max_threads = 5
# config.good_job.poll_interval = 30 # seconds
# config.good_job.shutdown_timeout = 25 # seconds
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment