resque-rate_limited_queue 1.0.4
A Resque plugin which allows you to create dedicated queues for jobs that use rate limited apis. These queues will pause when one of the jobs hits a rate limit, and unpause after a suitable time period. The rate_limited_queue can be used directly, and just requires catching the rate limit exception and pausing the queue. There are also additional queues provided that already include the pause/rety logic for twitter, angelist and evernote; these allow you to support rate limited apis with minimal changes.
Gemfile:
=
install:
=
Runtime Dependencies (5):
angellist_api
>= 1.0.7, ~> 1.0
evernote-thrift
>= 1.25.1, ~> 1.25
redis-mutex
>= 4.0.0, ~> 4.0
resque
>= 1.9.10, ~> 1.9
twitter
>= 5.11.0, ~> 5.11
Development Dependencies (10):
bundler
~> 1.7
gem-release
~> 0.7
guard
~> 2.12
guard-rspec
>= 4.1.1, ~> 4.1
guard-rubocop
~> 1.2
parser
~> 2.2.2.5
rake
~> 10.0
rspec
~> 2.6
rubocop
~> 0.32
simplecov
~> 0.9.1