- Home
- Task Queue Software
- Resque
On the recordRead 9 Oct 202618 facts
Resque
On the record
- Argument format
- Resque can place JSONable Ruby objects on a queue as arguments.resque.github.io · read 9 Oct 2026
- Customization
- A hook API lets developers customize Resque or write plugins, including hooks around enqueueing and job execution.resque.github.io · read 9 Oct 2026
- Extensibility
- Resque supports plugins and hooks for customizing worker and job behavior.resque.github.io · read 9 Oct 2026
- How jobs run
- Background jobs can be Ruby classes or modules that respond to `perform`.github.com · read 9 Oct 2026
- Integrations
- The repository documents compatibility with Rails ActiveJob and support for Rack 2.x or 3.x.github.com · read 9 Oct 2026
- Intended use
- The README suggests using Resque for time-consuming background work such as data processing, disk operations, and slow database inserts.github.com · read 9 Oct 2026
- License
- The project repository identifies Resque as MIT licensed.github.com · read 9 Oct 2026
- Monitoring
- Resque includes a Sinatra front end for monitoring queues, jobs, workers, usage statistics, and failures.github.com · read 9 Oct 2026
- Notable limit
- Plugin compatibility with Resque 3.0 or later is not guaranteed because APIs may change or be removed.resque.github.io · read 9 Oct 2026
- Plugin ecosystem
- Resque encourages plugins, and its documentation points to a plugin list on GitHub.resque.github.io · read 9 Oct 2026
- Purpose
- Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.resque.github.io · read 9 Oct 2026
- Queue ordering
- Resque uses the order of a worker’s queue list to prioritize queues and does not support numeric priorities.github.com · read 9 Oct 2026
- Queue storage
- Queues are persistent and store jobs as JSON packages, with atomic push and pop operations provided by Redis.github.com · read 9 Oct 2026
- Redis requirement
- Resque requires Redis and can be configured to use a Redis connection string or an existing Redis object.github.com · read 9 Oct 2026
- Requirements
- The repository says Resque requires Ruby 3.2.0 or newer and Redis server 4.0 or newer.github.com · read 9 Oct 2026
- Support
- The Resque organization directs users to the Ruby Users Forum for longer support threads and maintenance coordination, and Discord for live coordination.github.com · read 9 Oct 2026
- Version requirements
- Resque 3.0 requires Ruby 3.0.0 or newer; the README lists Redis gem 4.0+, Rack 2.x or 3.x, and Rails 7.2+ for ActiveJob.github.com · read 9 Oct 2026
- Workers
- Workers process jobs in separate child processes, which the project says helps limit memory growth and avoid thread-safety concerns.resque.github.io · read 9 Oct 2026