php-resque/resque
PHP-Resque is a Redis-backed background job queue for PHP inspired by Ruby's Resque. Enqueue jobs, run worker processes, and manage queues through a lightweight API for reliable asynchronous processing.
perform() entry point, standalone worker processes, payloads serialized into Redis lists — and is a concrete reference point when deciding between Laravel's native queue, Horizon, and a Redis-native third-party worker.Consider it when:
Look elsewhere when:
To executives: We evaluated this package and are not adopting it as a dependency. It is a PHP port of Ruby Resque, MIT-licensed, archived, with 14 stars and no downstream dependents — meaning no one is fixing bugs or security issues. The underlying need it addresses is legitimate and valuable, so the recommendation is to satisfy that need with Laravel's maintained queue system plus Horizon, and to keep this repository as an architectural reference only. Net effect: no new dependency risk, no maintenance burden, and we still get the design insight.
To engineering: Resque's semantics are well understood and worth borrowing — discrete job classes, per-queue Redis lists, a failure backend that preserves the original payload, and re-enqueue as the retry primitive. We can use this codebase as a reference for those conventions and for a shared-Redis interop plan if we ever need PHP services to talk to an existing Ruby Resque fleet. We will not add it to composer.json on any service we care about; if interop becomes a genuine requirement, we scope it as an intentional fork with a named owner and a support commitment, not as an ordinary package install.
How can I help you explore Laravel packages today?