Rescuing Resque

A session at Frozen Rails 2012

Friday 21st September, 2012

3:30pm to 4:00pm (HMT)

Resque has been plagued by issues over the past half a year due to inactivity on the project. For instance, resque doesn't handle the cleaning up workers on distributed systems like Heroku. This issue (#319) has been open for over a year. redis.rb 3.0.0 came out on May 23rd which brings improved performance and backward incompatible changes. Also due to this inactivity, other queueing libraries like Sidekiq have come up to fill the void with new features.

This talk will journey through the takeover of Resque and the balancing act of solving the old bugs while moving the project forward. On the topic of old bugs, we'll cover the challenges of getting a stale project in order and into a solid state. Next up will be the work on Resque 2. Rails 4 introduces ActiveQueue and Resque is going to be a first class citizen in the Rails Queueing ecosystem. In order for this to happen, there will be a new Queue interface similar to stdlib's Queue class. We'll walk through reworking the Worker class so it supports both the current jailboxed Forked Consumer as well as a Threaded Consumer for heavy I/O jobs. We'll close with how the community can help with making Resque one of the best queueing libraries for Ruby.

About the speaker

This person is speaking at this event.
Terence Lee

blue hat, heroku ruby task force, ruby-core, mruby-cli, friday hug super hero, #rubykaraoke, @keeprubyweird, hopkins alumni formerly bundler, railsgirls, resque bio from Twitter

Sign in to add slides, notes or videos to this session

Frozen Rails 2012

Finland Finland, Helsinki

20th21st September 2012

Tell your friends!


Time 3:30pm4:00pm HMT

Date Fri 21st September 2012

Short URL


View the schedule


See something wrong?

Report an issue with this session