phpmailer在一个smtp连接中以多个请求ajax发送多个电子邮件

问题描述 投票:0回答:1

我正在尝试向我的PHP脚本发送多个带有ajax的电子邮件,当我尝试使用$mail->SMTPKeepAlive = true时,我需要将其连接到同一SMTP连接中该脚本针对每个请求打开和关闭smtp连接。有一种方法可以保持连接有效,直到我的请求结束?

ajax smtp phpmailer keep-alive
1个回答
0
投票

不,你不能那样做。 PHP每次都断开连接。您也许可以使用swoole或reactphp之类的工具来做到这一点,这使PHP的行为更像是一个应用程序服务器,但是PHP并非开箱即用。

下一个问题是,为什么您需要以这种方式工作?无论如何,您不太可能看到性能有很大提高-任何收益都将被ajax调用开销所抵消。您不能一次性提供地址列表并一次发送全部吗?

© www.soinside.com 2019 - 2024. All rights reserved.