Skip to main content

Background Processing

sidekiq

Recommended

Simple, efficient background processing for Ruby.

sidekiq 21,931,983 Downloads Last release

mperham/sidekiq Last commit

delayed_job

Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks.

delayed_job 10,350,297 Downloads Last release

collectiveidea/delayed_job Last commit

sneakers

Fast background processing framework for Ruby and RabbitMQ

sneakers 814,288 Downloads Last release

jondot/sneakers Last commit

resque

Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily inspired by DelayedJob (which rocks) and is comprised of three parts: * A Ruby library for creating, querying, and processing jobs * A Rake task for starting a worker which processes jobs * A Sinatra app for monitoring queues, jobs, and workers.

resque 11,489,331 Downloads Last release

resque/resque Last commit

sucker_punch

Asynchronous processing library for Ruby

sucker_punch 1,859,904 Downloads Last release

brandonhilkert/sucker_punch Last commit

Subscribe to the newsletter

Join 18,000+ developers who get early access to new screencasts, articles, guides, updates, and more.

By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

More of a social being? We're also on Twitter and YouTube.