module Workerholic
Constants
- PIDS
- REDIS_URL
- VERSION
Public Class Methods
manager()
click to toggle source
# File lib/workerholic.rb, line 64 def self.manager @manager end
manager=(mgr)
click to toggle source
# File lib/workerholic.rb, line 60 def self.manager=(mgr) @manager = mgr end
redis_connections_count()
click to toggle source
# File lib/workerholic.rb, line 45 def self.redis_connections_count @redis_connections_count || (workers_count + 3) end
redis_connections_count=(num)
click to toggle source
# File lib/workerholic.rb, line 49 def self.redis_connections_count=(num) raise ArgumentError unless num.is_a?(Integer) && num < 200 @redis_connections_count = num end
redis_pool()
click to toggle source
# File lib/workerholic.rb, line 54 def self.redis_pool @redis ||= ConnectionPool.new(size: redis_connections_count, timeout: 5) do Redis.new(url: REDIS_URL) end end
workers_count()
click to toggle source
# File lib/workerholic.rb, line 36 def self.workers_count @workers_count || 25 end
workers_count=(num)
click to toggle source
# File lib/workerholic.rb, line 40 def self.workers_count=(num) raise ArgumentError unless num.is_a?(Integer) && num < 200 @workers_count = num end