【发布时间】:2010-08-25 16:37:56
【问题描述】:
我正在使用 PHP 5 并创建邮件命令来发送信息。
我的 Linux(共享)主机 (www.KoreDomains.com) 大约每小时发送一次电子邮件。
什么是一个好的 CRON 命令/一组命令来加快进程(比如每 5 分钟通过电子邮件发送队列中的内容)?
我们的目标是让电子邮件以接近“实时”的方式显示给用户。
提前感谢您的帮助!
詹姆斯
【问题讨论】:
-
在当前状态下,这并不是一个真正的问题。您已经发布了您的解决方案,但没有亲自尝试过。在基本层面上,您需要编写一个队列系统来处理电子邮件 - 先进先出的风格。
-
您访问的是哪种邮件服务器? PHP 本身不会将邮件传递给最终收件人。它只需将您传递给
mail()函数的任何内容都提供给外部SMTP 服务器。实际发送电子邮件取决于该服务器,而在共享主机上,您不太可能采取任何措施来加快其队列处理速度。 -
简短而快速的建议是 1) 与您的主机交谈,看看他们是否可以调整任何设置以加快您的电子邮件发送(他们也可能有节流限制等,这可能会导致问题将来,如果您专注于电子邮件),2)如果#1让您不满意,请考虑通过单独的SMTP服务器(甚至通过GMail)处理您的电子邮件。 [网上有关于 #2 的教程 - 只需谷歌一下。]