【发布时间】:2015-11-23 23:35:51
【问题描述】:
我的用户可以保存他们喜欢的搜索。现在我需要让他们订阅它们,以便在有新的搜索结果可用时(如 Yahoo 答案)接收电子邮件通知。
我已经设置了一个 Mailer,当手动触发时,它工作正常。
现在我需要做的就是通过预定的工作给邮件发件人打电话,但是……我真的不是那个领域的专家。因此,在Whenever、Delayed_job、Sidekiq、Resque Scheduler & co. 中,我应该使用哪一个(或多个组合)来完成这种任务(长期运行的过程有几个邮寄)?
编辑
我开发了一个工作示例应用,可在 Github 上找到:NotiSearch。
它有很好的记录,所以如果你想开发类似的东西,我绝对建议你去看看。
PS:我选择依赖 whenever 和 delayed_job 因为它们没有外部依赖项,如果需要,它应该很容易过渡到更具可扩展性的解决方案.
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 cron newsletter mailing-list