From c100756426833afdc007b67dd3848a825b63bb6e Mon Sep 17 00:00:00 2001 From: xrendan Date: Thu, 19 Jun 2025 10:15:39 -0600 Subject: [PATCH 1/2] Tune Good Job and let max_threads be specified via env var --- config/initializers/good_job.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/good_job.rb b/config/initializers/good_job.rb index f00d882..e79e6fc 100644 --- a/config/initializers/good_job.rb +++ b/config/initializers/good_job.rb @@ -1,8 +1,8 @@ # GoodJob configuration Rails.application.configure do # Configure GoodJob settings - # config.good_job.execution_mode = :external - config.good_job.max_threads = 5 + + # For async mode, how often to poll for new jobs, does not apply to external mode config.good_job.poll_interval = 30 config.good_job.shutdown_timeout = 25 From 986fd389096ac191759f5b48f16596939dc5dfb9 Mon Sep 17 00:00:00 2001 From: xrendan Date: Thu, 19 Jun 2025 11:25:46 -0600 Subject: [PATCH 2/2] lint --- config/initializers/good_job.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/good_job.rb b/config/initializers/good_job.rb index e79e6fc..322bed7 100644 --- a/config/initializers/good_job.rb +++ b/config/initializers/good_job.rb @@ -1,7 +1,7 @@ # GoodJob configuration Rails.application.configure do # Configure GoodJob settings - + # For async mode, how often to poll for new jobs, does not apply to external mode config.good_job.poll_interval = 30 config.good_job.shutdown_timeout = 25