我的应用程序需要大约几秒钟的时间来执行代码,在测试服务器上立即发送电子邮件,而其他的东西都没有运行。不确定这是否是典型/预期的。我也在使用php框架Kohana的邮件助手,而不是直接使用php的邮件,如果这很重要的话。安排一个cron作业每5分钟左右发送一次电子邮件总是更好吗?或者,我应该能够立即发送电子邮件,而我只是没有做正确的事情?
该脚本所做的是在数据库中插入一行,并通知相关组该行已创建。这些组通常少于20个人,所以我只需为每个组成员每次调用Kohana的电子邮件助手。
发布于 2010-04-24 08:04:23
我不确定Kohana helper的实现,但php文档是这么说的:
邮件注意:值得注意的是,
()函数不适合循环中的大量电子邮件。此函数为每个电子邮件打开和关闭SMTP套接字,效率不是很高。有关发送大量电子邮件的信息,请参阅»PEAR::Mail和»PEAR::Mail_Queue软件包。
发布于 2010-04-24 08:36:48
http://swiftmailer.org/是一个优秀且可靠的邮件发送器。也许另一种方法才是正确的答案。
发布于 2010-04-26 01:28:21
有些不对劲,对于少于20个用户的组,应该是快速的。> 100将获得较慢的处理时间。
查看您的服务器设置。或者,使用IMAP函数...
https://stackoverflow.com/questions/2702636
复制相似问题