Я использую базу данных в качестве драйвера очереди.У меня есть несколько очередей в моей базе данных.
в app / console / kernal.php У меня есть следующее
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work --tries=3')->everyMinute()->withoutOverlapping();
}
Вот как выглядит моя работа cron, которая запускается каждую минуту .
php /home/ks/public_html/artisan schedule:run >> /dev/null 2>&1
ps Вот как выглядит моя работа
$data = [
'someKey' => 'someValue'
];
$job = (new SendEmail('some@email.com', $data))->delay(Carbon::now()->addMinutes(2));
dispatch($job);