Sha256: 1964584e8f7ec0437e315c9207279d062e8c36864d4772e2b465c77c237c497e

Contents?: true

Size: 698 Bytes

Versions: 2

Compression:

Stored size: 698 Bytes

Contents

class WorkController < ApplicationController
  def index
    @count = rand(100)
    puts "Adding #{@count} jobs"
    @count.times do |x|
      HardWorker.perform_async('bubba', 0.01, x)
    end
  end

  def email
    UserMailer.delay.greetings(Time.now)
    render :nothing => true
  end

  def long
    50.times do |x|
      HardWorker.perform_async('bob', 10, x)
    end
    render :text => 'enqueued'
  end

  def delayed_post
    p = Post.first
    unless p
      p = Post.create!(:title => "Title!", :body => 'Body!')
      p2 = Post.create!(:title => "Other!", :body => 'Second Body!')
    else
      p2 = Post.second
    end
    p.delay.long_method(p2)
    render :nothing => true
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sidekiq-0.9.1 myapp/app/controllers/work_controller.rb
sidekiq-0.9.0 myapp/app/controllers/work_controller.rb