Need advice about which tool to choose?Ask the StackShare community!
PHP-FPM vs Resque: What are the differences?
Developers describe PHP-FPM as "* 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. On the other hand, *Resque** is detailed as "A Redis-backed Ruby library for creating background jobs, placing them 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.
PHP-FPM and Resque can be primarily classified as "Background Processing" tools.
Resque is an open source tool with 8.56K GitHub stars and 1.58K GitHub forks. Here's a link to Resque's open source repository on GitHub.
According to the StackShare community, Resque has a broader approval, being mentioned in 41 company stacks & 38 developers stacks; compared to PHP-FPM, which is listed in 9 company stacks and 8 developer stacks.
Pros of PHP-FPM
Pros of Resque
- Free5
- Scalable3
- Easy to use on heroku1