Class: Delayed::Workless::Scaler::Heroku
- Extended by:
- HerokuClient
- Defined in:
- lib/workless/scalers/heroku.rb
Class Method Summary collapse
Methods included from HerokuClient
Methods inherited from Base
Class Method Details
.down ⇒ Object
15 16 17 |
# File 'lib/workless/scalers/heroku.rb', line 15 def self.down client.put_workers(ENV['APP_NAME'], 0) unless self.jobs.count > 0 or self.workers == 0 end |
.up ⇒ Object
11 12 13 |
# File 'lib/workless/scalers/heroku.rb', line 11 def self.up client.put_workers(ENV['APP_NAME'], 1) if self.workers == 0 end |
.workers ⇒ Object
19 20 21 |
# File 'lib/workless/scalers/heroku.rb', line 19 def self.workers client.get_ps(ENV['APP_NAME']).body.count { |p| p["process"] =~ /worker\.\d?/ } end |