gpt4 book ai didi

email - Laravel 邮件队列无限循环异常

转载 作者:行者123 更新时间:2023-12-04 17:08:49 24 4
gpt4 key购买 nike

各位程序员大家好,祝大家早上好。

情况

Laravel 很棒。 Laravel 邮件队列和 beanstalkd 集成很棒。我几乎没有时间就让一切正常。阳光明媚,没有下雨。这很棒。

除非在发送电子邮件时抛出异常。然后一次又一次地处理这个邮件,并且一次又一次地抛出异常。

无限循环。

我想如果我没有用无效数据播种数据库,我什至不会注意到这一点。验证通常会解决这个问题,像 361FlorindaMatthäi@gmail.com 这样的电子邮件最终不会出现以下异常:

[Swift_RfcComplianceException]
Address in mailbox given [361FlorindaMatthäi@gmail.com] does not comply with RFC 2822, 3.6.2.



但是,例如,当我的 mandrill 帐户达到其限制或我的服务器失去 Internet 连接时,验证不会注意什么。异常将其发送到无限循环中。

在阳光普照、一切都很好的世界里,工作必须被标记为埋没或暂停,并且应该处理下一封电子邮件。带有无效电子邮件地址的无限循环并不是很好。

基本上您的应用程序不再发送任何电子邮件。这家伙有大致相同的 issue .

我怎样才能解决这个问题?有没有其他人遇到过这个错误?

任何帮助深表感谢。

最佳答案

你只需要在 Laravel 中尝试一次特定的工作,在确定它失败之前:

php artisan queue:daemon --tries=3

这样,它将在 3 次尝试后停止处理该特定作业。

关于email - Laravel 邮件队列无限循环异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30025336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com