Я использую драйвер очереди базы данных Laravel для отправки электронной почты на производственном сервере (laravel forge digitalocean), электронная почта отправляется нормально, но проблема в том, что очереди сохраняются в таблице заданий, а число увеличивается и продолжает пытаться до 255
и я сделал в классе слушателя
if ($this->attempts() > 10) {
$this->delete();
}
И ничего не удаляется. Как мне удалить их после отправки электронного письма?
Вам нужно бежать
$this->delete();
всегда, когда работа выполнена, а не только когда число попыток больше 10
это из документов Laravel
public function handle(SendEmail $command)
{
if (true)
{
$this->release(30);
}
}