Redis PHP Job Queue
- Dynamic queue creation with JQ routing rules
- Deliver jobs based on job type
- Schedule jobs to queue in the future
- Park/Unpark waiting jobs
- Progress/Pausing/Resuming running jobs supported
- Limits on number of jobs waiting in a queue
- Dynamic running job concurrency limits per queue based on overall system utilization
- Statistics collection overall and per queue
- History of all events per job
- Move jobs between queues
- Monitoring of job state. Alerts if a job remains in a specific state for too long
- Automatic requeue of job when delivery to worker is not confirmed after a specified time limit
- Optional detection of duplicate jobs
- Extensible event-based plugin architecture
- Command-line example implementation