Resque Throttler

Resque Throttler allows you to throttle the rate at which jobs are performed on a specific queue.

Installation

require 'resque/throttler'

Or in a Gemfile:

require 'resque-throttler', :require => 'resque/throttler'

Usage

require 'resque'
require 'resque/throttler'

# Rate limit at 10 jobs from `my_queue` per minute
Resque.rate_limit(:my_queue, :at => 10, :per => 60)