Category

Background Jobs

Process slow tasks asynchronously to keep response times low, improve fault-tolerance and aid with horizontal scaling

8.15
A long-lived project that still receives updates
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.
5.19
A long-lived project that still receives updates
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.
0.74
No release in over 3 years
Low commit activity in last 3 years
queue_classic is a queueing library for Ruby apps. (Rails, Sinatra, Etc...) queue_classic features asynchronous job polling, database maintained locks and no ridiculous dependencies. As a matter of fact, queue_classic only requires pg.
0.3
No release in over 3 years
Low commit activity in last 3 years
There's a lot of open issues
Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend.
0.12
No commit activity in last 3 years
Running Long Background Tasks In Ruby On Rails Made Dead Simple
0.06
The project is in a healthy, maintained state
Simple Asynchronous Processing
 Popularity
 Activity
0.05
No commit activity in last 3 years
No release in over 3 years
Resque-mongo is a fork of resque that uses mongo as a queue backend. 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.
0.03
No commit activity in last 3 years
A Ruby library implementing a Simple Message Queue protocol
0.03
A long-lived project that still receives updates
A highly available, reliable messaging infrastructure
 Popularity
0.02
No release in over 3 years
The crowd, suddenly there where there was nothing before, is a mysterious and universal phenomenon. A few people may have been standing together -- five, ten or twelve, nor more; nothing has been announced, nothing is expected. Suddenly everywhere is black with people and more come streaming from all sides as though streets had only one direction.
 Popularity
0.02
Low commit activity in last 3 years
There's a lot of open issues
A long-lived project that still receives updates
Quebert is a worker queue framework built around beanstalkd. Use it in your Rails apps for job processing.
0.0
No commit activity in last 3 years
No release in over 3 years
JobReactor is a library for creating, scheduling and processing background jobs. It is asynchronous client-server distributed system based on EventMachine.
The project is in a healthy, maintained state
Fast and easy task runner for Rails. Got work?
 Popularity
 Activity