yiisoft/yii2-queue
Yii2 Queue runs tasks asynchronously via pluggable queue backends: DB, Redis, RabbitMQ/AMQP, Beanstalk, ActiveMQ, and Gearman. Define jobs as classes implementing JobInterface and push them to the queue for background processing.
Adopt if:
Look elsewhere if:
spatie/laravel-queue-s3).reactphp).For Executives: "This package lets us offload slow, repetitive tasks (like sending emails or processing files) to background workers, making our app faster and more reliable—without adding complexity. It supports cloud services (SQS) or our existing infrastructure (Redis), so we can scale cost-effectively. By using a maintained open-source solution, we avoid vendor lock-in and reduce dev ops overhead compared to building or managing a custom queue system."
For Engineering:
"Yii2-Queue gives us a flexible, backend-agnostic way to handle async jobs with retries, timeouts, and priority queues—all with minimal boilerplate. It’s a drop-in replacement for Laravel’s queue system if we’re using Yii2, or we can adapt it via the yii2-queue-laravel bridge. The multi-backend support means we can start with Redis for dev and switch to SQS for production without rewriting logic. Since it’s BSD-licensed, we can customize it if needed, and the community (1K+ stars) has already ironed out common issues."
Key Selling Points:
How can I help you explore Laravel packages today?