Hal*_*luk 9 phpmailer
是否可以使用phpmailer发送异步电子邮件?
常规邮件发送代码段如下:
$mail->Send();
在等待继续之前,PHP等待Send()返回结果.有没有可能让phpmailer立即返回结果,而无需等待真正的电子邮件发送例程完成.
Cod*_*wer 8
2016年5月更新
正如用户@Sinak提到的Salek PHP确实支持多线程.它可以使用pthreads扩展.
原版的
PHP本身不支持多线程(你需要很好地完成这项工作).您可以通过将电子邮件保存在数据库中然后使用其他脚本(例如使用cron作业)来处理它们.这样您就不必等待底层的电子邮件框架.
另一件事,如果phpmailer很慢,可能是由于底层邮件程序(sendmail,postfix等)安装不正确.
归档时间:
13 年,7 月 前
查看次数:
6239 次
最近记录:
9 年,4 月 前