我打算每天向我的网站用户发送过量的电子邮件。我正在使用PHP。这样的任务会影响我网站的表现吗?可以做些什么来防止问题?在php中发送电子邮件时的网站性能
注意:电子邮件是在用户同意的情况下发送并由他们安排的。没有垃圾邮件。
我打算每天向我的网站用户发送过量的电子邮件。我正在使用PHP。这样的任务会影响我网站的表现吗?可以做些什么来防止问题?在php中发送电子邮件时的网站性能
注意:电子邮件是在用户同意的情况下发送并由他们安排的。没有垃圾邮件。
一些从我的头顶:
我的建议,我们处理的方式,这是利用上午发送消息队列,我们目前使用Zend框架包,然后从一个cron作业检索队列并发送电子邮件。这使我们能够提高性能并避免向用户显示页面的延迟。希望有所帮助!
而不是直接发送电子邮件,为什么不创建一个数据库表来存储电子邮件的详细信息。并且每次需要发送电子邮件时只需写入该表。
然后有一个计划的任务,偶尔会查询此表并执行邮件发送。
这样,你不必担心php页面超时。并且将来您还可以将计划任务拉出并在单独的服务器上运行(如果它使用的资源太多)。
+1,以防万一其他服务器的计划 – 2012-02-13 18:45:37
谢谢。我发现大多数计算机学校毕业生只是计划中的一部分,因为没有计划调试或扩展计划的规定。所以我尽我所能;) – iWantSimpleLife 2012-02-14 01:00:28
不知道为什么这得到-1? – 2012-02-13 00:44:55
**以**过量**会导致问题。我最关心的问题是spamblockers和您的主机不高兴 – 2012-02-13 00:48:03