Queues for the CodeIgniter 4 framework.
composer require michalsn/codeigniter-queue
Migrate your database:
php spark migrate --all
Publish configuration file:
php spark queue:publish
Create your first Job:
php spark queue:job Example
Add it to the $jobHandlers
array in the app\Config\Queue.php
file:
// ...
use App\Jobs\Example;
// ...
public array $jobHandlers = [
'my-example' => Example::class
];
// ...
Add job to the queue:
service('queue')->push('queueName', 'my-example', ['data' => 'array']);
Run the queue worker:
php spark queue:work queueName