jengo / queues
Enterprise-grade, multi-driver asynchronous job queue and worker management subsystem for CodeIgniter 4 and the Jengo Framework.
Requires
- php: ^8.2
- codeigniter4/framework: ^4.7
- jengo/base: ^1.1
Requires (Dev)
- phpunit/phpunit: ^11.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-02 10:31:20 UTC
README
An asynchronous job queue and worker management subsystem for CodeIgniter 4 and the Jengo ecosystem. Supports Redis, Database (MySQL/PostgreSQL/SQLite), Sync, and Null drivers with support for delayed jobs, exponential backoff, worker daemons, and failed job handling.
Documentation: https://lipex-org.github.io/jengophp.com/packages/queues
Installation
composer require jengo/queues php spark jengo:install queue php spark migrate --all
Quick Example
use App\Jobs\SendWelcomeEmail; use Jengo\Queues\Facades\Queue; // Dispatch job immediately to the default queue dispatch(new SendWelcomeEmail($user)); // Dispatch with delay and queue routing (new SendWelcomeEmail($user)) ->onQueue('emails') ->delay(60) ->tries(3) ->backoff(10) ->dispatch();
Documentation
For complete configuration options, worker supervision guides, failed job retries, and testing utilities, visit the official documentation at https://lipex-org.github.io/jengophp.com/packages/queues.
License
Released under the MIT License.