Laravel:哪个更好地为多封电子邮件调度单个作业或为每个电子邮件发送多个作业



我正在做一项任务,我必须在 laravel 中发送数千封电子邮件。我的问题是,是创建一个将电子邮件发送到所有电子邮件的作业更好,还是创建一个将电子邮件发送到单个电子邮件并多次发送它的作业更好?

如果您有 100 万封电子邮件,您的作业可能会耗尽内存或很快超时。最好在自己的过程中传播发送每封电子邮件,原因有两个:

  1. 内存耗尽和超时的可能性较小
  2. 如果出现故障,例如错误的电子邮件,网络故障等,您可以将失败的电子邮件与失败的作业隔离开来,并对它们执行必要的操作。

最新更新