All Projects → collectiveidea → Delayed_job_active_record

collectiveidea / Delayed_job_active_record

Licence: mit
ActiveRecord backend integration for DelayedJob 3.0+

Programming Languages

ruby
36898 projects - #4 most used programming language

If you're viewing this at https://github.com/collectiveidea/delayed_job_active_record, you're reading the documentation for the master branch. View documentation for the latest release (4.1.5).

DelayedJob ActiveRecord Backend

Gem Version CI Coverage Status

Installation

Add the gem to your Gemfile:

gem 'delayed_job_active_record'

Run bundle install.

If you're using Rails, run the generator to create the migration for the delayed_job table.

rails g delayed_job:active_record
rake db:migrate

Problems locking jobs

You can try using the legacy locking code. It is usually slower but works better for certain people.

Delayed::Backend::ActiveRecord.configuration.reserve_sql_strategy = :default_sql

Upgrading from 2.x to 3.0.0

If you're upgrading from Delayed Job 2.x, run the upgrade generator to create a migration to add a column to your delayed_jobs table.

rails g delayed_job:upgrade
rake db:migrate

That's it. Use delayed_job as normal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].