Resqueの導入【Rails】

Resqueの導入【Rails】

resqueのインストール

gem 'resque'
bundle install

redis-serverを起動

$ redis-server

ワーカーを待つ

QUEUE=* bundle exec rake environment resque:work

taskを作る

require 'resque/tasks'
namespace :resque do
end

ワーカーを作る

class Mylogger
  @queue = :default # queue名を指定
  def self.perform
    p "hello!"
  end
end

実行

Rails c
Resque.enqueue(Mylogger)