Background Jobs
Process slow tasks asynchronously to keep response times low, improve fault-tolerance and aid with horizontal scaling
11.46
Simple, efficient background processing for Ruby.
Activity
8.21
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.
Activity
6.72
Beanstalk is a simple, fast work queue.
Activity
5.32
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.
Activity
3.14
Easy to use, feature complete Ruby client for RabbitMQ 3.3 and later versions.
Activity
2.07
ActiveRecord backend for Delayed::Job, originally authored by Tobias Lütke
Activity
1.54
Asynchronous processing library for Ruby
Activity
1.11
Shoryuken is a super efficient AWS SQS thread based message processor
Activity
0.84
A job queue that uses PostgreSQL's advisory locks for speed and reliability.
Activity
0.82
Mature EventMachine-based RabbitMQ client.
Activity
0.76
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.
Activity
0.44
Background processing, simplified
Activity
0.35
Beanstalk background job processing made easy
Activity
0.31
Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend.
Activity
0.31
a Ruby library for queuing and processing background jobs with configurable backends.
Activity
0.29
A Ruby/Rails job server and scheduler
Activity
0.13
Simple background job processor inspired by delayed_job, but aiming for database agnosticism.
Activity
0.12
A highly available, reliable messaging infrastructure
Activity
0.12
A job queueing and background workers system using Beanstalkd. Inspired by the Minion gem.
Activity
0.12
Running Long Background Tasks In Ruby On Rails Made Dead Simple
0.07
Simple Asynchronous Processing
0.07
Execute any ActiveRecord Model method in the background
Activity
0.05
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.
Activity
0.03
A Ruby library implementing a Simple Message Queue protocol
0.02
A unified interface for various messaging queues
Activity
0.02
A worker queue framework built around beanstalkd
Activity
0.02
Background jobs on RabbitMQ
0.02
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.
Activity
0.02
easily do background work in rails, without commiting to a particular runner. comes with starling, bj and spawn runners.
Activity
0.01
bj
Activity
0.01
Seamlessly integrates Java's Executor framework with Ruby on Rails
0.0
JobReactor is a library for creating, scheduling and processing background jobs.
It is asynchronous client-server distributed system based on EventMachine.
0.0
RabbitMQ JRuby based workers on top of hot_bunnies
Activity
0.0
Lean Redis-backed event scheduling library for Ruby
Activity
0.0
Run commands
Activity