Need advice about which tool to choose?Ask the StackShare community!
delayed_job vs Hangfire: What are the differences?
Developers describe delayed_job as "Database backed asynchronous priority queue -- Extracted from Shopify". 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. On the other hand, Hangfire is detailed as "Perform background processing in .NET and .NET Core applications". It is an open-source framework that helps you to create, process and manage your background jobs, i.e. operations you don't want to put in your request processing pipeline. It supports all kind of background tasks – short-running and long-running, CPU intensive and I/O intensive, one shot and recurrent.
delayed_job and Hangfire can be categorized as "Background Processing" tools.
delayedjob and Hangfire are both open source tools. Hangfire with 4.93K GitHub stars and 1.12K forks on GitHub appears to be more popular than delayedjob with 4.47K GitHub stars and 915 GitHub forks.
According to the StackShare community, delayed_job has a broader approval, being mentioned in 13 company stacks & 23 developers stacks; compared to Hangfire, which is listed in 9 company stacks and 9 developer stacks.
Pros of delayed_job
- Easy to get started3
- Reliable2
- Doesn't require Redis1
Pros of Hangfire
- Integrated UI dashboard7
- Simple5
- Robust3
- In Memory2
- Simole0