Beanstalkd vs. delayed_job

Get help choosing one of these



Hacker News, Reddit, Stack Overflow Stats

  • 8
  • -
  • 370
  • 2
  • 62
  • 0

GitHub Stats

Description

What is Beanstalkd?

Beanstalks's interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously.

What is delayed_job?

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.

Want advice about which of these to choose?Ask the StackShare community!

Ask a Question

Pros

Why do developers choose Beanstalkd?
Why do you like Beanstalkd?

Why do developers choose delayed_job?
Why do you like delayed_job?

Cons

What are the cons of using Beanstalkd?
No Cons submitted yet for Beanstalkd
Downsides of Beanstalkd?

What are the cons of using delayed_job?
No Cons submitted yet for delayed_job
Downsides of delayed_job?

Pricing

How much does Beanstalkd cost?
How much does delayed_job cost?

Companies

What companies use Beanstalkd?
32 companies on StackShare use Beanstalkd
What companies use delayed_job?
12 companies on StackShare use delayed_job

What are some alternatives to Beanstalkd and delayed_job?

  • Sidekiq - Simple, efficient background processing for Ruby
  • Resque - A Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
  • Kue - Kue is a priority job queue backed by redis, built for node.js
  • Que - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability

See all alternatives to Beanstalkd



Interest Over Time


Get help choosing one of these