Rails:安排电子邮件的最佳方式

时间:2013-06-25 19:23:27

标签: ruby-on-rails scheduled-tasks actionmailer

场景:“我有500种不同类型的帖子(因此,电子邮件正在不同的预定日期,正好在早上7点发送)。用户每天通过注册接收1种或更多类型的帖子电子邮件(请记住,这可能意味着每天发送5,000多封电子邮件)。“

环顾四周,我一直看到"Whenever" gem作为解决方案,但有些人说这可能会导致服务器出现峰值。我还阅读了delayed_job上的一些帖子,但有些人说它冻结了我不想发生的事情。我用Google搜索了更多&仍然找不到与我的问题有关的任何东西。

考虑到我的情景和放大,最好的办法是什么?为什么呢?

提前谢谢。

1 个答案:

答案 0 :(得分:5)

使用:

http://rubygems.org/gems/resque

与:

结合使用

https://rubygems.org/gems/resque_mailer

最好的部分是您不必更改代码,您可以像使用ActionMailer一样发送它们!