我使用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);
}
}