switon / queue
Redis-backed async jobs and queue workers for Switon Framework
v1.0.0
2026-05-09 23:36 UTC
Requires
- php: >=8.3
- psr/event-dispatcher: ^1.0
- switon/composer-extra: ^1.0
- switon/core: ^1.0
- switon/executor: ^1.0
- switon/redis: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
Redis-backed async jobs and queue workers for Switon Framework.
Installation
composer require switon/queue
Requirements: PHP 8.3+, Redis
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Queue\QueueInterface; class UserService { #[Autowired] protected QueueInterface $queue; public function register(int $userId): void { $this->queue->push('emails', QueueEnvelope::of(['userId' => $userId])); } }
Docs: https://docs.switon.dev/latest/queue
License
MIT.