module HerokuResqueAutoScale::Scaler

Public Class Methods

job_count() click to toggle source
# File lib/heroku_resque_auto_scale.rb, line 17
def job_count
  Resque.info[:pending].to_i
end
workers() click to toggle source
# File lib/heroku_resque_auto_scale.rb, line 9
def workers
  @@heroku.get_ps(ENV['HEROKU_APP']).body.count { |a| a["process"] =~ /worker/ }
end
workers=(qty) click to toggle source
# File lib/heroku_resque_auto_scale.rb, line 13
def workers=(qty)
  @@heroku.post_ps_scale(ENV['HEROKU_APP'], 'worker', qty)
end