群发电子邮件脚本是内存饥饿

时间:2012-10-25 21:03:15

标签: php email

我在PHP中编写了一个简单的脚本,它可以获取客户端的电子邮件地址并向他们发送HTML电子邮件。我已经正确设置了标头并使用了base64编码。它使用有效的SMTP帐户发送电子邮件。但问题是内存一直处于饥饿状态,而且我增加的内存越多,内存越多,内存越多,内存就越多!并且没有发送电子邮件。它会逐个向每个客户发送电子邮件。

请指教。我可以使用哪种策略?

1 个答案:

答案 0 :(得分:1)

我建议您将电子邮件添加到数据库表或csv(推送)

然后写一个cron作业/计划任务来逐步发送这些电子邮件。这样负载是平衡的,服务器失去电源〜(等)不会导致电子邮件被“遗忘”。

发送邮件后,您将记录标记为已发送(或删除),并且您的队列正在运行。