Sequel backend for Delayed Job
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ci
lib
spec
.gitignore
.rspec
.travis.yml
CHANGELOG.md
Gemfile
LICENSE
README.md
Rakefile
delayed_job_sequel.gemspec

README.md

DelayedJob Sequel Backend

Build Status Code Climate

Compatibility

This gem works on Ruby (MRI/CRuby) 1.9.3 and 2.0.x.

It's strongly recommended to use a Ruby >= 1.9.3 version.

Installation

Add the gem to your Gemfile:

gem 'talentbox-delayed_job_sequel'

Run bundle install.

Create an initializer to setup the DelayedJob backend:

# config/initializers/delayed_job.rb

::Delayed::Worker.backend = :sequel

Create the table (using the sequel migration syntax):

create_table :delayed_jobs do
  primary_key :id
  Integer :priority, :default => 0
  Integer :attempts, :default => 0
  String  :handler, :text => true
  String  :last_error, :text => true
  Time    :run_at
  Time    :locked_at
  Time    :failed_at
  String  :locked_by
  String  :queue
  Time    :created_at
  Time    :updated_at
  index   [:priority, :run_at]
end

Contributors

Improvements has been made by those awesome contributors:

  • Mark Rushakoff (@mark-rushakoff)
  • Phan Le
  • Tim Labeeuw
  • James Goodhouse (@jamesgoodhouse)
  • Lyle Franklin (@ljfranklin)

How to contribute

If you find what looks like a bug:

  • Search the mailing list to see if anyone else had the same issue.
  • Check the GitHub issue tracker to see if anyone else has reported issue.
  • If you don't see anything, create an issue with information on how to reproduce it.

If you want to contribute an enhancement or a fix:

  • Fork the project on github.
  • Make your changes with tests.
  • Commit the changes without making changes to the Rakefile or any other files that aren't related to your enhancement or fix
  • Send a pull request.