redis-namespace is needed

This commit is contained in:
Kyle Drake 2016-01-24 15:41:11 -08:00
parent 939d902b71
commit b51bb9d917
3 changed files with 6 additions and 1 deletions

View file

@ -2,6 +2,7 @@ source 'https://rubygems.org'
gem 'sinatra' gem 'sinatra'
gem 'redis' gem 'redis'
gem 'redis-namespace'
gem 'sequel', '4.8.0' gem 'sequel', '4.8.0'
gem 'bcrypt' gem 'bcrypt'
gem 'sinatra-flash', require: 'sinatra/flash' gem 'sinatra-flash', require: 'sinatra/flash'

View file

@ -136,6 +136,8 @@ GEM
rack (>= 1.0.0) rack (>= 1.0.0)
rake (10.5.0) rake (10.5.0)
redis (3.2.2) redis (3.2.2)
redis-namespace (1.5.2)
redis (~> 3.0, >= 3.0.4)
rest-client (1.8.0) rest-client (1.8.0)
http-cookie (>= 1.0.2, < 2.0) http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 3.0) mime-types (>= 1.16, < 3.0)
@ -262,6 +264,7 @@ DEPENDENCIES
rack_session_access rack_session_access
rake rake
redis redis
redis-namespace
rest-client rest-client
rmagick rmagick
ruby-debug ruby-debug

View file

@ -1,4 +1,5 @@
require 'sidekiq/api' require 'sidekiq/api'
require 'redis-namespace'
class ArchiveWorker class ArchiveWorker
include Sidekiq::Worker include Sidekiq::Worker
@ -13,7 +14,7 @@ class ArchiveWorker
return return
end end
queue = Sidekiq::Queues[self.class.sidekiq_options_hash['queue']] queue = Sidekiq::Queue.new self.class.sidekiq_options_hash['queue']
logger.info "JOB ID: #{jid} #{site_id.inspect}" logger.info "JOB ID: #{jid} #{site_id.inspect}"
queue.each do |job| queue.each do |job|
if job.args == [site_id] && job.jid != jid if job.args == [site_id] && job.jid != jid