【发布时间】:2011-03-20 11:02:30
【问题描述】:
我正在我的网站上创建电子邮件通知系统,以向订阅了新 cmets 文章的用户发送电子邮件...我想知道在 php 中处理这种情况的最佳方法是什么。我应该在数据库插入后使用邮件功能还是有一些更好的方法。如果订阅者过多,是否会减慢添加新 cmets 的过程?
【问题讨论】:
标签: php email notifications subscription
我正在我的网站上创建电子邮件通知系统,以向订阅了新 cmets 文章的用户发送电子邮件...我想知道在 php 中处理这种情况的最佳方法是什么。我应该在数据库插入后使用邮件功能还是有一些更好的方法。如果订阅者过多,是否会减慢添加新 cmets 的过程?
【问题讨论】:
标签: php email notifications subscription
我将创建一个新的数据库表并将需要通知的订阅者添加到该表中。然后每 5 分钟运行一次 crontab,将电子邮件发送给那些文章已被评论的人。这样您就不必直接发送它,从而因较长的加载时间而阻塞用户体验。
【讨论】:
您可以在将评论插入数据库后立即发送电子邮件,或者如果您采用这种机制,则可以在管理员/管理员从管理员方面批准时发送电子邮件。
它会减慢 如果有的话,添加新的 cmets 订阅者多吗?
这是因为您将向越来越多的订阅者发送电子邮件。但是,如果可以的话,您可能需要考虑优化插入查询以及代码。
【讨论】: