yuntian001/multi-process-queue
A Laravel/PHP package for multi-process queue processing. It runs queue workers in parallel to improve job throughput and makes it easier to manage concurrent queue consumption in Laravel applications, helping background jobs scale beyond a single worker process.
Consider it when:
Look elsewhere when:
ext-swoole, or the team lacks Swoole operational experience.Executive summary: This is a lightweight Swoole-based queue for PHP services that can reduce latency and infrastructure for background jobs in stacks already using Swoole. It offers coroutine support, timeout control, failure retry, and Laravel/ThinkPHP integration. The trade-off is maturity: small community, last release in 2023, and a hard dependency on Swoole operations. Recommendation: pilot it in a non-critical, latency-sensitive workflow with clear success and exit criteria; do not make it the primary queue for revenue-critical or compliance workloads without engineering ownership and a maintenance plan.
Engineering summary: It can mean fewer moving parts than standing up Redis/RabbitMQ for a narrow low-latency lane, but the team owns extension management, process supervision, graceful shutdown, retry/idempotency semantics, and observability. Treat it as a small open-source dependency: pin it, wrap it behind an internal interface, instrument it, and be prepared to fork.
How can I help you explore Laravel packages today?