resque-rate_limited_queue 1.0.2
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