gpt4 book ai didi

php - 在 Laravel 5.1 中发送电子邮件的性能问题

转载 作者:可可西里 更新时间:2023-11-01 12:17:12 25 4
gpt4 key购买 nike

我正在使用以下代码在 Laravel 5.1 中发送电子邮件

Mail::send('Project.Emails.Award', $data, function($message) 
{
$message
->to('EmailAddress', 'EmailAddress')
->subject('hi');
});

这里的问题是上面的函数需要至少 5 秒才能完成处理。

问题:是否有不需要等待响应的 deliver async 方法?


赏金更新

有人可以提供在 Localhost 和 GoDaddy 上排队设置的分步指南吗?

最佳答案

根据您正在使用或必须使用的邮件驱动程序,可能有其他选项可以提高性能。然而,保持 UI 响应的最有效方法是 queueing the mail messages .

使用您的代码,这将非常简单:

Mail::queue('Project.Emails.Award', $data, function($message) 
{
$message
->to('EmailAddress', 'EmailAddress')
->subject('hi');
});

虽然你需要有 queueing设置,您将无法在某些托管服务器上正确执行此操作。

关于php - 在 Laravel 5.1 中发送电子邮件的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34467761/

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