Queue Manager
π Laravel-style queue processing for WordPress with modern background job management
by Aleksei Tikhomirov Β· github.com/tikhomirov/wp-queue Β· website
β
3stars
1composer installs
1forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/tikhomirov/wp-queue/archive/refs/heads/main.zipAlso on Packagist as rwsite/wp-queue:
composer require rwsite/wp-queueFrom the readme
WP Queue
Laravel Horizon-like queue manager for WordPress
Simple, powerful, and modern background job processing.
Features β’
Installation β’
Quick Start β’
Admin UI β’
REST API β’
Testing β’
RU version
Features
- π Laravel-style API β Clean, fluent job dispatching with PHP 8 attributes
- π¦ Multiple Drivers β Database, Redis, Memcached, Sync (auto-detection)
- π Auto Retries β Exponential backoff for failed jobs
- β° Scheduling β Cron-like job scheduling
- ποΈ WP-Cron Monitor β View, run, pause, resume, edit cron events
- π Dashboard β Beautiful admin UI with statistics
- π REST API β Full API for integrations
- π» WP-CLI β Complete command-line interface
- π i18n Ready β Translations included (Russian)
Requirements
- PHP 8.3+
- WordPress 6.0+
Installation
1. Clone or download to wp-content/plugins/wp-queue
2. Run composer install
3. Activate the plugin
Quick Start
Create a Job
Dispatch Jobs
Schedule Jobs
PHP 8 Attributes
#[Schedule]
Available intervals: min, 5min, 10min, 15min, 30min, hourly, 2hourly, 3hourly, 6hourly, 8hourly, 12hourly, daily, twicedaily, weekly
#[Queue]
#[Timeout]
#[Retries]
#[UniqueJob]
Events (Hooks)
Queue Manageme