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 Laravel Package

resque/php-resque

PHP port of Resque: a Redis-backed background job queue for PHP applications. Enqueue jobs, run forked workers across multiple queues, and process tasks asynchronously to keep web requests fast. Includes job classes, queue management, and worker controls. Lightweight and easy to integrate.

Deep Wiki
Context7

Product Decisions This Supports

  • Async workflow roadmap: Enables product features that should not block web requests—transactional emails, webhook delivery, PDF/report generation, image/video processing, imports/exports, notifications, and third-party API syncs.
  • Build vs. buy/borrow: Gives a credible “borrow” option for Redis-backed background jobs instead of building queue infrastructure from scratch. Adopting php-resque can reduce time-to-market for async processing, at the cost of operational ownership.
  • Architecture and platform choices: Supports decisions about whether Redis should become a shared platform dependency, whether workers run on separate processes/containers, and how job failure/retry visibility is handled.
  • Feature scoping and prioritization: A PM can use it to separate “must be synchronous” from “can be deferred,” improving perceived performance and enabling features that would otherwise be too slow or unreliable in-request.
  • Operational readiness investments: Adoption implies roadmap work for worker supervision, monitoring, alerting, retry policies, dead-letter/failed-job handling, and capacity planning—not just a library install.
  • Legacy or framework-agnostic PHP estates: Useful where the product is PHP but not deeply Laravel-native, or where a Resque-style queue model is already understood by the team.

When to Consider This Package

  • Consider it when: the team already operates Redis; the product needs simple, proven background job processing; the stack is PHP-first and can tolerate a framework-agnostic queue library; the team is prepared to run and monitor worker processes; and the feature set does not require a rich queue dashboard, advanced scheduling, or managed infrastructure.
  • Consider it for: small-to-medium async workloads, internal tools, legacy PHP services, or teams familiar with Resque semantics and willing to own operational tooling.
  • Look elsewhere when: the product is Laravel-first—Laravel’s native queue system, Redis driver, and Horizon may provide better integration, observability, and community support with less custom glue.
  • Look elsewhere when: you need managed reliability, exactly-once-style guarantees, strong job observability, complex scheduling, multi-tenant isolation, or high-throughput scale without dedicated platform ownership.
  • Treat the low star count and unknown repository provenance as adoption risks. Validate release cadence, issue responsiveness, security posture, and internal maintainership before making it a strategic dependency. A recent 2025 release is positive, but not sufficient alone.

How to Pitch It (Stakeholders)

For executives: php-resque is a low-cost, MIT-licensed way to move slow or unreliable work out of user-facing requests. It can accelerate delivery of async features and improve response times without buying a managed queue service. The trade-off is operational ownership: workers must be deployed, monitored, and supported. It is best positioned as a tactical enabler, not a strategic platform bet, unless the team is prepared to invest in queue reliability.

For engineering: php-resque offers a Redis-backed, Resque-style job queue for PHP with a familiar worker model. It is framework-agnostic and can fit non-Laravel or legacy PHP services, but Laravel teams should compare it directly against the native queue and Horizon before adopting. Key evaluation areas are maintenance health, worker supervision, retry/failure handling, observability, and deployment complexity. Recommend a time-boxed spike and a production readiness checklist before committing.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console