Download the PHP package kynetcode/wpzylos-queue without Composer
On this page you can find all versions of the php package kynetcode/wpzylos-queue. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kynetcode/wpzylos-queue
More information about kynetcode/wpzylos-queue
Files in kynetcode/wpzylos-queue
Package wpzylos-queue
Short Description Lightweight background job queue for WPZylos Framework
License GPL-2.0-or-later
Homepage https://github.com/KYNetCode/wpzylos-queue
Informations about the package wpzylos-queue
WPZylos Queue
Lightweight background job queue for WordPress — powered by WPZylos Framework.
Process time-consuming tasks like sending emails, generating reports, or syncing data in the background using a database-backed queue with WP-Cron integration.
✨ Features
- 🚀 Simple Job API — Extend the abstract
Jobclass and implementhandle() - 📦 Database-Backed Queue — Persistent storage via
queue_jobsandqueue_failurestables - ⏱️ Delayed Dispatch — Schedule jobs to run after a specified delay
- 🔄 Automatic Retry — Configurable retry attempts with backoff delay
- 💀 Failure Tracking — Failed jobs logged with full exception details
- ⏰ WP-Cron Integration — Automatic background processing every minute
- 🛡️ Atomic Job Locking — Prevents duplicate processing in concurrent environments
- 🔧 Batch Processing — Process multiple jobs per cron run with configurable batch size
- 📋 Failed Job Management — List, retry, or delete failed jobs
- 🏗️ Service Provider — Zero-config container registration
📋 Requirements
| Requirement | Version |
|---|---|
| PHP | >= 8.0 |
| WordPress | >= 6.0 |
| WPZylos Core | ^1.0 |
| WPZylos Database | ^1.0 |
📦 Installation
🚀 Quick Start
1. Register the Service Provider
2. Create a Job
3. Dispatch Jobs
That's it! WP-Cron will automatically process your queued jobs in the background.
📖 Core Features
Defining Jobs
Every job extends the Job base class and implements the handle() method:
Queue Operations
Failed Job Management
Manual Worker Processing
Database Table Installation
Cron Handler Configuration
📦 Related Packages
| Package | Description | Link |
|---|---|---|
| wpzylos-core | Core framework | GitHub |
| wpzylos-database | Database connection | GitHub |
| wpzylos-scheduler | Task scheduling | GitHub |
| wpzylos-mail | Email sending | GitHub |
📖 Documentation
Full documentation is available at wpzylos.com/docs/latest/packages/wpzylos-queue.
Support the Project
📄 License
This package is open-sourced software licensed under the MIT License.
🤝 Contributing
Please see CONTRIBUTING.md for details on how to contribute.
Made with ❤️ by KYNetCode
All versions of wpzylos-queue with dependencies
kynetcode/wpzylos-core Version ^1.0
kynetcode/wpzylos-database Version ^1.0