Sha256: 880f2c57c9a2007db8502dfea79ccb448236788fa8e8911aeffb9dec89dbc18d
Contents?: true
Size: 725 Bytes
Versions: 2
Compression:
Stored size: 725 Bytes
Contents
if defined?(Resque::Worker) Resque.send(:extend, Resque::Additions) Resque::Worker.send(:include, Resque::DynamicQueues) Resque::Worker.send(:include, Resque::SilenceDone) if ZuoraConnect.configuration.silencer_resque_finish == true Resque::Job.send(:include, Resque::SelfLookup) end Resque.module_eval do # Returns a hash, mapping queue names to queue sizes def queue_sizes paused_queues = Redis.current.keys("resque:PauseQueue:*").map!{|e| e.split(":")[-1]} queue_names = queues.delete_if{|name| paused_queues.include?(name.split("_")[0])} sizes = redis.pipelined do queue_names.each do |name| redis.llen("queue:#{name}") end end Hash[queue_names.zip(sizes)] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
zuora_connect-1.7.18 | config/initializers/resque.rb |
zuora_connect-1.7.17 | config/initializers/resque.rb |