Skip to content

Getting Started

mperham edited this page Jan 26, 2012 · 77 revisions

Sidekiq makes every effort to make usage with Rails 3 applications as simple as possible. If you want to use sidekiq with a generic Ruby daemon, please see Advanced Options. sidekiq does not support Rails 2.x.

Rails 3.x

  1. Add sidekiq to your Gemfile:

    gem 'sidekiq'
    
  2. Add a worker in app/worker to process messages asynchronously:

    class HardWorker include Sidekiq::Worker def perform(name, count) # do something end end

  3. Send a message to be processed asynchronously:

    HardWorker.perform_async('bob', 5)

  4. Start sidekiq from the root of your Rails application so the message will be processed:

    sidekiq

Clone this wiki locally