1

我正在我的网站上创建电子邮件通知系统,以向订阅文章的用户发送电子邮件以获取新评论......我想知道在 php 中处理这种情况的最佳方法是什么。我应该在数据库插入后使用邮件功能还是有一些更好的方法。如果订阅者太多,是否会减慢添加新评论的过程?

4

2 回答 2

2

我将创建一个新的数据库表并将需要通知的订阅者添加到该表中。然后每 5 分钟运行一次 crontab,将电子邮件发送给那些文章已被评论的人。这样您就不必直接发送它,从而因较长的加载时间而阻塞用户体验。

于 2010-07-24T08:51:05.013 回答
0

您可以在将评论插入数据库后立即发送电子邮件,或者如果您采用这种机制,则可以在管理员/管理员从管理员方面批准时发送电子邮件。

如果订阅者太多,是否会减慢添加新评论的过程?

这是因为您会将电子邮件发送给越来越多的订阅者。但是,如果可以,您可能需要考虑优化插入查询以及代码。

于 2010-07-24T08:46:28.530 回答