【发布时间】:2020-06-16 04:20:53
【问题描述】:
我正在尝试在多个请求中向我的 PHP 脚本发送多个带有 ajax 的电子邮件,
当我尝试使用$mail->SMTPKeepAlive = true 时,我需要它在同一个 SMTP 连接中
该脚本为每个请求打开和关闭 smtp 连接。
有没有办法让连接保持活跃直到我的请求结束?
【问题讨论】:
标签: ajax smtp phpmailer keep-alive
我正在尝试在多个请求中向我的 PHP 脚本发送多个带有 ajax 的电子邮件,
当我尝试使用$mail->SMTPKeepAlive = true 时,我需要它在同一个 SMTP 连接中
该脚本为每个请求打开和关闭 smtp 连接。
有没有办法让连接保持活跃直到我的请求结束?
【问题讨论】:
标签: ajax smtp phpmailer keep-alive
不,你不能那样做。 PHP每次都会断开连接。你也许可以使用 swoole 或 reactphp 之类的东西来做到这一点,这使得 PHP 更像是一个应用程序服务器,但 PHP 并不能以这种方式开箱即用。
下一个问题是为什么你需要这样工作?无论如何,您不太可能通过这样做看到很多性能改进 - 任何收益都将被 ajax 调用开销所抵消。不能一次性提供地址列表一次性发送吗?
【讨论】: