Need advice about which tool to choose?Ask the StackShare community!
delayed_job vs PHP-FPM: What are the differences?
delayed_job: 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; PHP-FPM: * An alternative FastCGI daemon for PHP*. It is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites. It includes Adaptive process spawning, Advanced process management with graceful stop/start, Emergency restart in case of accidental opcode cache destruction etc.
delayed_job and PHP-FPM can be primarily classified as "Background Processing" tools.
delayedjob is an open source tool with 4.47K GitHub stars and 915 GitHub forks. Here's a link to delayedjob's open source repository on GitHub.
Ubiqua, WeLab Limited, and Shore GmbH are some of the popular companies that use delayedjob, whereas PHP-FPM is used by nefisyemektarifleri.com, OTTLabs, and ARENA. delayedjob has a broader approval, being mentioned in 13 company stacks & 23 developers stacks; compared to PHP-FPM, which is listed in 9 company stacks and 8 developer stacks.
Pros of delayed_job
- Easy to get started3
- Reliable2
- Doesn't require Redis1