【发布时间】:2011-06-17 01:27:08
【问题描述】:
我有一个拥有超过 100 万成员的大型董事会,我在向每个成员发送电子邮件之间遇到了很大的延迟。按照目前的速度,我需要 3 个月的时间才能向所有 100 万会员发送电子邮件。
我的机器(专用):
- 双四极强
- 32 场公羊
- Centos 5.4
- vBulletin
我尝试了多种方式配置它,但仍然很慢。
解决方案是在本地完成的,所以我认为这不是问题所在。有什么建议吗?
vBulletin 在发送电子邮件时显示(一次 500 封),因此我知道脚本没有超时或内存问题。完成 500 页,需要 10 分钟。我正在使用 PHP 的 mail() 函数,这是除 SMTP 之外的唯一选择。以前的服务器我没有自己配置,它一直很快。现在用sendmail(PHP的邮件功能)试试,太慢了。
【问题讨论】:
-
您是否为这个 PHP 脚本正确分配了内存?
-
@PhpMyCoder:你在说什么?
-
您是否连接到远程服务器以发送邮件?这可能与您的本地盒子无关,而与远程端有关。
-
您是否查看了邮件日志中的时间戳以确定您在发送每条消息的过程中遇到延迟的时间点?
-
@zerkms 是的。我以前见过。这是你为我发布时刻之前的想法。
标签: php