【发布时间】:2012-12-15 03:16:20
【问题描述】:
我的脚本发送新评论的通知电子邮件,这可能是给 50 个成员,需要发送 50 封电子邮件,这可能需要 20 秒,这对于用户来说等待的时间太长了! PHP中最好的方法是什么,有没有异步的方法?
【问题讨论】:
-
太长了!您可以安排 CRON 定期运行 PHP 脚本并发送电子邮件。
-
此外,如果您要发送带有附件的电子邮件,您需要将它们批量化。 Symfony 的 Switftmailer 有 antiflood control 和 alternative transports。注意,你不需要 Symfony 框架来使用 Swiftmailer(或者它的包/组件,如果它们是按照规范编写的)。哦,还包括一个 Logger 插件,因此您可以跟踪成功。
-
(以及基于网络的cron table manager...)