Sha256: c06cf4fa2944d157e0665fe38bb4380fea9fbec8e193e5ee66949bc420154ca2
Contents?: true
Size: 621 Bytes
Versions: 1
Compression:
Stored size: 621 Bytes
Contents
task "resque:fifo-worker" => [ "resque:preload", "resque:setup" ] do require 'resque' require 'resque/fifo/queue' prefix = ENV['PREFIX'] || 'fifo' worker = Resque::Plugins::Fifo::Worker.new worker.prepare worker.log "Starting worker #{self}" worker.work(ENV['INTERVAL'] || 5) # interval, will block end task "resque:fifo-workers" do threads = [] if ENV['COUNT'].to_i < 1 abort "set COUNT env var, e.g. $ COUNT=2 rake resque:workers" end ENV['COUNT'].to_i.times do threads << Thread.new do system "rake resque:fifo-worker" end end threads.each { |thread| thread.join } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
resque-fifo-queue-0.1.2 | lib/resque/fifo/tasks.rb |