Myt*_*hli 5 email beanstalkd laravel laravel-4 mandrill
各位程序员大家好,祝大家早上好.
情况
Laravel很棒.Laravel Mail队列和beanstalkd集成非常棒.我几乎没有时间让一切正常.阳光灿烂,不下雨.这很棒.
除非在发送电子邮件时抛出异常.然后一次又一次地处理这个邮件,并且一次又一次地抛出异常.
无限循环.
我想如果我没有用无效数据播种数据库,我甚至不会注意到这一点.验证通常会照顾到这一点,像361FlorindaMatthäi@gmail.com这样的电子邮件最终不会出现以下异常:
[Swift_RfcComplianceException]
给定[361FlorindaMatthäi@gmail.com]的邮箱中的地址不符合RFC 2822,3.6.2.
但是,例如,当我的mandrill帐户达到其限制或我的服务器失去互联网连接时,无论如何,验证都没有注意到.异常将其发送到无限循环中.
在阳光灿烂,一切都很美好的世界里,工作必须被标记为埋葬或暂停,下一封电子邮件应该被处理.带有无效电子邮件地址的无限循环并不是很好.
基本上你的应用程序不再发送任何电子邮件.这家伙有大致相同的问题.
我怎样才能解决这个问题?有没有其他人遇到过这个错误?
任何帮助深表感谢.
Lau*_*nce 10
在决定失败之前,你只需要去Laravel多少次尝试一项特定的工作:
php artisan queue:daemon --tries=3
Run Code Online (Sandbox Code Playgroud)
这样,它将在3次尝试后停止处理该特定作业.
| 归档时间: |
|
| 查看次数: |
1997 次 |
| 最近记录: |