1

现在,只要有人对帖子发表评论,发布者就会收到一封电子邮件。

相反,我想做的是第二天发送一封电子邮件,说“今天有 14 人对此发表了评论。检查一下:链接”

创建这种类型的通知并将其捆绑在一起以便只发送一封电子邮件而不是 14 封的策略是什么?第二天怎么排队?最好为此使用cron吗?某种类型的工作人员延迟工作,或者我完全不确定如何在 Heroku 之外构建它,所以请告诉我。我会很感激的。

谢谢你。

4

1 回答 1

2

我建议有一个 cron 作业来运行执行此操作的 rake 任务。在每条评论上都有一个属性,表明它是否是“新”评论,并且每天当 cron 浏览评论时将它们标记为“不是新的”(或对你有意义的东西)。编写您的查询,使其仅返回“新”评论,并且不会遍历数据库中的每条评论,然后检查它是否为“新”评论。

检查时宝石。我没有使用它,但是有很多资源可以帮助您确定它是否适合您。

于 2013-08-08T03:50:40.527 回答