Recipe for installing and setting up delayed_job in your application
Used 19 times
P
Prathamesh Sonpatki
Usage
Run this command in your Rails app directory in the terminal:
rails app:template LOCATION="https://railsbytes.com/script/VqqswW"
Template Source
Review the code before running this template on your machine.
gem 'delayed_job_active_record'
run "bundle install"
run "rails generate delayed_job:active_record"
rails_command "db:migrate"
initializer 'delayed_job_config.rb', <<-CODE
Delayed::Worker.destroy_failed_jobs = false
Delayed::Worker.sleep_delay = 10
Delayed::Worker.max_attempts = 3
Delayed::Worker.max_run_time = 5.minutes
Delayed::Worker.read_ahead = 20
Delayed::Worker.default_queue_name = 'default'
Delayed::Worker.raise_signal_exceptions = :term
CODE