处理大量电子邮件警报

时间:2011-04-04 08:52:57

标签: php email notifications performance pagespeed

在我运行的网站上,我们有一个设施来发送更新的电子邮件提醒。由于网站和功能的普及,在某些情况下,单个更新可能需要在30到300个警报之间的任何地方发送。这些警报中的每一个都有一个单独的“重置”链接,以确保它们不会被更新垃圾邮件(即:论坛主题回复)。

所以不用说,在更受欢迎的更新中,页面会变慢。

您如何建议处理大量电子邮件警报,以确保在发布更新时不影响页面加载?

2 个答案:

答案 0 :(得分:1)

我会将前台任务的更新(“当页面加载时”)安排到文件或数据库中,并使用cron任务处理它们以将此操作带入后台。

我怀疑你确实已经确认所有更新都已成功发送是非常重要(或经常打破),但也可以提供这样的通知。

答案 1 :(得分:0)

我会分批发送它们,正如我在此建议的那样显示进度条: Processing large amounts of data in PHP without a browser timeout

相关问题