Таблица заданий Laravel сохраняет очереди после выполнения задания

Я использую драйвер очереди базы данных Laravel для отправки электронной почты на производственном сервере (laravel forge digitalocean), электронная почта отправляется нормально, но проблема в том, что очереди сохраняются в таблице заданий, а число увеличивается и продолжает пытаться до 255
и я сделал в классе слушателя

if ($this->attempts() > 10) {
$this->delete();
}

И ничего не удаляется. Как мне удалить их после отправки электронного письма?

1

Решение

Вам нужно бежать

$this->delete();

всегда, когда работа выполнена, а не только когда число попыток больше 10

1

Другие решения

это из документов Laravel

public function handle(SendEmail $command)
{
if (true)
{
$this->release(30);
}
}
1

По вопросам рекламы [email protected]