Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Resque Ex Laravel Package

kamisama/php-resque-ex

Redis-backed background job processing for PHP. Enqueue jobs and run workers to process them asynchronously, with queue management, logging, and failure handling. An enhanced fork of php-resque with extra features and fixes for production use.

Deep Wiki
Context7

Product Decisions This Supports

  • Async / background processing features: offloading slow work (emails, PDF generation, exports, image resizing, webhook fan-out, report jobs) from request/response cycles—the single most common reason to reach for a queue library.
  • Build vs. buy: a Redis-backed, Resque-style worker model is a "borrow" option. Adopting it lets you avoid building retry logic, queue persistence, and a worker loop from scratch, while keeping the dependency MIT-licensed and self-hosted (no vendor contract, no per-job billing).
  • Scaling & infrastructure roadmap: supports decisions to add worker processes / horizontal scaling for job throughput, since Redis-backed queues let you run N workers against shared state.
  • Use cases: batch processing, scheduled/cron-style tasks, decoupling sub-systems (e.g., signup → email → analytics), and any "fire and forget" workload where eventual completion is acceptable.
  • Technology risk / technical-debt portfolio: its archived status is itself a decision input—if adopted, it belongs on the roadmap as "inherited risk requiring an exit plan," not as a long-term platform bet.

When to Consider This Package

Consider it when:

  • You maintain legacy PHP application(s) that predate framework-native queues (or a Laravel version before the built-in queue), already run Redis, and need a lightweight, proven Resque-style worker model without new managed infrastructure.
  • Your team already knows the Resque/Redis mental model (from Ruby) and wants familiar semantics in PHP.
  • You need phpredis support and richer logging than the baseline php-resque fork provides.
  • Constraints favor self-hosted, MIT-licensed tooling with no vendor relationship.

Look elsewhere when:

  • The project is archived—this is the dominant signal. No security patches, no PHP-version compatibility updates (test against your PHP 8.x target), and no upstream bug fixes. Treat any adoption as a fork-and-own decision with budget for maintenance.
  • You are on modern Laravel (5.2+): the native queue system plus Horizon/Redis/SQS drivers covers this with active maintenance and first-party monitoring.
  • You are on Symfony (Messenger) or a broader enterprise stack with managed queues (SQS, Google Pub/Sub, RabbitMQ).
  • You require guarantees this library does not provide out of the box: exactly-once semantics, first-class observability, dead-letter queues, or UI tooling—verify carefully before committing.
  • Compliance/security posture forbids unsupported dependencies.

How to Pitch It (Stakeholders)

To executives: This is a low-cost, MIT-licensed way to move slow work out of user-facing requests—improving perceived performance without buying new infrastructure, since it runs on Redis we likely already operate. The trade-off is maintenance risk: the project is archived, so it is a tactical enabler, not a strategic platform. Recommend adoption only with an explicit owner, a fork/vendor copy we control, and a planned migration path.

To engineering: It's a PHP port of Resque with phpredis support and enhanced logging—simple worker + queue semantics, easy to reason about, easy to self-host. Because it's unmaintained, we should vendor or fork it, pin and audit the code, verify PHP 8.x compatibility, and add it to our dependency-risk register. If we're on modern Laravel or Symfony, argue for the framework-native queue instead and keep this only as a fallback for legacy services.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle