Queues for the CodeIgniter 4 framework.
composer require codeigniter4/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