Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该使用带有Ajax的Laravel队列发送批量电子邮件吗?_Php_Ajax_Laravel_Queue - Fatal编程技术网

Php 我应该使用带有Ajax的Laravel队列发送批量电子邮件吗?

Php 我应该使用带有Ajax的Laravel队列发送批量电子邮件吗?,php,ajax,laravel,queue,Php,Ajax,Laravel,Queue,我正在开发一个使用ajax发出请求的Laravel应用程序。此应用程序需要发送大量电子邮件。我已经阅读了关于队列的文档,基本上理解它将有助于在后台运行作业。你认为什么做法最好 我应该在不冻结用户的情况下通过ajax请求发送电子邮件吗 我应该单独使用Laravel队列吗 我应该把两者结合起来吗 我目前的想法是: 如果我只使用队列,我可能会在更新用户任务进度时遇到困难 我建议您在执行批量操作(如发送电子邮件、短信、通知等)时使用。这将改善您的用户体验,因为他们不必等待(冻结屏幕)并转移到其他任

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

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

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

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

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