77

Modern concurrency tools including agents, futures, promises, thread pools, actors,...

Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.

88 commits this year.

background-jobs(30)

39M 183 3k 111 59
resque 1.26.0
73

Resque is a Redis-backed Ruby library for creating background jobs, placing...

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...

114 commits this year.

background-jobs(30)

8M 1k 7k 257 69
sidekiq 4.2.9
70

Simple, efficient background processing for Ruby.

Simple, efficient background processing for Ruby.

238 commits this year.

background-jobs(30)

11M 1k 7k 226 17
bunny 2.6.2
64

Easy to use, feature complete Ruby client for RabbitMQ 3.3 and later versions.

Easy to use, feature complete Ruby client for RabbitMQ 3.3 and later versions.

141 commits this year.

background-jobs(30)

8M 217 749 34 9
delayed_job 4.1.2
55

Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer...

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.

24 commits this year.

background-jobs(30)

7M 807 4k 70 134
sucker_punch 2.0.2
53

Asynchronous processing library for Ruby

Asynchronous processing library for Ruby

52 commits this year.

background-jobs(30)

861k 91 1k 48 3
49

ActiveRecord backend for Delayed::Job, originally authored by Tobias Lütke

ActiveRecord backend for Delayed::Job, originally authored by Tobias Lütke

9 commits this year.

background-jobs(30)

5M 201 229 14 25
beetle 1.0.3
44

A highly available, reliable messaging infrastructure

A highly available, reliable messaging infrastructure

69 commits this year.

background-jobs(30)

76k 22 146 11 5
amqp 1.6.0
43

Mature EventMachine-based RabbitMQ client.

Mature EventMachine-based RabbitMQ client.

14 commits this year.

background-jobs(30)

1M 138 591 20 5
girl_friday 0.11.2
41

Background processing, simplified

Background processing, simplified

0 commits this year.

background-jobs(30)

1M 24 588 12 8
lazy_caching 3.1.1
40

Gem for lazy caching

Gem for lazy caching

background-jobs(30)

117k
36

queue_classic is a queueing library for Ruby apps. (Rails, Sinatra, Etc...)...

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.

7 commits this year.

background-jobs(30)

356k 128 1k 28 20
backburner 1.3.1
33

Beanstalk background job processing made easy

Beanstalk background job processing made easy

17 commits this year.

background-jobs(30)

232k 50 369 19 49
qu 0.2.0
33

a Ruby library for queuing and processing background jobs with configurable backends.

a Ruby library for queuing and processing background jobs with configurable backends.

0 commits this year.

background-jobs(30)

35k 51 517 9 11
starling 0.10.1
32

Starling is a light-weight, persistent queue server that speaks the memcached...

Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend.

0 commits this year.

background-jobs(30)

49k 66 464 29 8
stalker 0.9.0
30

A job queueing and background workers system using Beanstalkd. Inspired by the Minion...

A job queueing and background workers system using Beanstalkd. Inspired by the Minion gem.

0 commits this year.

background-jobs(30)

59k 26 134 4 7
quebert 3.0.3
27

A worker queue framework built around beanstalkd

A worker queue framework built around beanstalkd

1 commit this year.

background-jobs(30)

37k 1 34 34 10
backgrounded 2.1.2
26

Execute any ActiveRecord Model method in the background

Execute any ActiveRecord Model method in the background

5 commits this year.

background-jobs(30)

46k 8 130 2 1
bj 1.0.1
26
31k
resque-mongo 1.9.8.1
23

Resque-mongo is a fork of resque that uses mongo as a queue backend. Resque...

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 ...

0 commits this year.

background-jobs(30)

9k 11 68 68 1