0

如何使用数据库/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);
});
4

1 回答 1

1

Mailtrap 仅允许每 10 秒免费和个人发送 5 封邮件。您可以查看他们的定价页面。如果您购买他们的团队订阅,那么它将允许您每 10 秒发送 25 封邮件,但费用为 24.99 美元

于 2022-02-27T07:00:45.987 回答