如何使用数据库/Redis 连接设置 Laravel 队列,以便在每 10 秒 5 封邮件的 Mailtrap 速率限制下,作业不会失败?例如,我尝试使用 Redis 执行六个作业,其中有两个工人。但是第 6 个作业失败,在失败的作业表中出现以下错误。
每秒发送的电子邮件过多。
Redis::throttle('key')->allow(5)->every(10)->then(function () {
$email = new WelcomeEmail();
Mail::to('info@test.com')->send($email);
}, function () {
return $this->release(7);
});