Sha256: a160289590c52d2b5c1fcbd2acfc04f55781c61ae0c21ef1d1f8f153b62afadf

Contents?: true

Size: 774 Bytes

Versions: 1

Compression:

Stored size: 774 Bytes

Contents

Autoscale QueueClassic workers on Heroku
==================

Add to a Rails 3.x project to auto scale QueueClassic workers on heroku.


Usage
-----

Install as gem
    
    gem install heroku-qc-autoscale

Add to Gemfile

    gem "heroku-qc-autoscale"


Create config/initializers/qc_autoscale.rb

    Heroku::QC::Autoscale.config do |c|
      c.api_key = ENV['HEROKU_API_KEY']
      c.app     = ENV['HEROKU_APP']
      c.scale   = [1, 15, 30, 40, 50]
      c.active  = Rails.env.production?
    end

Queue jobs as normal with QueueClassic. Based on your scale table, it will recalculate the 
workers required after each QC#enqueue, and QC#delete.

    QC.enqueue("Time.now")


Meta
----

Released under the [MIT license](http://www.opensource.org/licenses/mit-license.php).

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
heroku-qc-autoscale-0.0.1 README.md