我应该将Laravel队列与Ajax一起用于发送批量电子邮件吗



我正在开发一个使用ajax进行请求的Laravel应用程序。此应用程序需要发送批量电子邮件。我已经阅读了关于Queues的文档,基本上理解它将有助于在后台运行作业。你认为什么练习最好?

  • 我应该在不冻结用户的情况下通过ajax请求发送电子邮件吗
  • 我应该单独使用Laravel队列吗
  • 我应该把两者结合起来吗

我目前的想法:

  • 如果我只使用Queues,我可能会遇到向用户更新任务进度的困难

我建议您在执行批量操作(如发送电子邮件、短信、通知等(时使用队列。这将改善您的用户体验,因为他们不必等待(冻结屏幕(并转移到其他任务。

  • 我应该在不冻结用户的情况下通过ajax请求发送电子邮件吗

  • 如果我只使用Queues,我可能会在向用户更新任务进度时遇到困难
    这是正确的。你将无法显示进度相反,您可以向用户显示适当的消息,如"成功发送的邮件">,并让队列作业为您完成其余任务。

最新更新