php同步邮件,php – 使用同步驱动程序在Laravel 4中排队电子邮件

我只想在用户注册时排队电子邮件.所以我在用户发布注册表时这样做:

Mail::queue('emails.activate', $data, function($message) use ($user)

{

$message->from('no-reply@mysite.com', 'Mysite.com');

$message->to($user->email, $user->username)->subject('Welcome');

});

队列侦听器正在运行(php artisan queue:listen),并且一个管理程序进程确保它会在停止时重新启动.

它工作正常,用户收到电子邮件但注册时的HTTP响应非常慢,正如我想要的那样,如果我试图直接发送电子邮件.如果我评论上面的所有排队代码,HTTP响应时间就好了.

我在queue.app中使用同步驱动程序:

'default' => 'sync',

'connections' => array(

'sync' => array(

'driver' => 'sync',

),

etc...

最后,我使用postfix运行自己的私有服务器(Ubuntu).有人可以帮我弄清楚为什么在我排队电子邮件时反应如此缓慢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值