我正在尝试向我的PHP脚本发送多个带有ajax的电子邮件,当我尝试使用$mail->SMTPKeepAlive = true
时,我需要将其连接到同一SMTP连接中该脚本针对每个请求打开和关闭smtp连接。有一种方法可以保持连接有效,直到我的请求结束?
不,你不能那样做。 PHP每次都断开连接。您也许可以使用swoole或reactphp之类的工具来做到这一点,这使PHP的行为更像是一个应用程序服务器,但是PHP并非开箱即用。
下一个问题是,为什么您需要以这种方式工作?无论如何,您不太可能看到性能有很大提高-任何收益都将被ajax调用开销所抵消。您不能一次性提供地址列表并一次发送全部吗?