Queueing

resque

1870

1255
123
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. Last commit: Mon, 26 Jul 2010 17:30:45 +0000

gem install resque

Downloads: 26583

v1.9.9
777

delayed_job

1335

765
114
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. This gem is collectiveidea's fork (http://github.com/collectiveidea/delayed_job). Last commit: Tue, 27 Jul 2010 19:09:28 +0000

gem install delayed_job

Downloads: 32191

v2.0.3
11886

amqp

711

499
50
An implementation of the AMQP protocol in Ruby/EventMachine for writing clients to the RabbitMQ message broker Last commit: Tue, 11 May 2010 19:03:02 +0000

gem install amqp

Downloads: 50589

v0.6.7
30784

workling

711

480
62
easily do background work in rails, without commiting to a particular runner. comes with starling, bj and spawn runners. Last commit: Fri, 20 Nov 2009 21:59:28 +0000

gem install workling

Downloads: 698

v0.4.9.7
698

cloud-crowd

643

528
23
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. Last commit: Tue, 22 Jun 2010 15:50:57 +0000

gem install cloud-crowd

Downloads: 3671

v0.5.0
153

beanstalkd

437

352
17
Beanstalk is a simple, fast work queue. Last commit: Sat, 17 Jul 2010 20:41:08 +0000

starling

435

339
29
Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend. Last commit: Wed, 20 Jan 2010 12:28:52 +0000

gem install starling

Downloads: 5682

v0.10.1
3981

navvy

285

215
14
Simple background job processor inspired by delayed_job, but aiming for database agnosticism. Last commit: Tue, 13 Jul 2010 18:33:18 +0000

gem install navvy

Downloads: 1592

v0.3.1
142

backgroundrb

265

243
33
A Ruby/Rails job server and scheduler Last commit: Fri, 03 Jul 2009 17:29:18 +0000

bunny

234

190
14
Another synchronous Ruby AMQP client Last commit: Sun, 13 Dec 2009 20:48:05 +0000

gem install bunny

Downloads: 30731

v0.6.0
28965

background-fu

161

110
12
Running Long Background Tasks In Ruby On Rails Made Dead Simple Last commit: Mon, 01 Mar 2010 22:11:30 +0000

backgrounded

126

141
0
Simple API to run Model methods in the background Last commit: Mon, 26 Oct 2009 15:58:57 +0000

gem install backgrounded

Downloads: 283

v0.3.1
283

beetle

107

92
3
A highly available, reliable messaging infrastructure Last commit: Tue, 27 Jul 2010 15:36:55 +0000

gem install beetle

Downloads: 203

v0.2.3
23

job_fu

77

86
0
Simple Asynchronous Processing Last commit: Mon, 21 Sep 2009 10:04:27 +0000

smqueue

25

13
3
A Ruby library implementing a Simple Message Queue protocol Last commit: Sat, 05 Jun 2010 23:51:57 +0000

worker_queue

18

24
1
Fast and easy task runner for Rails. Got work? Last commit: Wed, 17 Sep 2008 16:58:28 +0000

bj

15

14
2

gem install bj

Downloads: 3103

v1.0.1
2236