ruby-on-rails - rails : Best way to schedule emails

标签 ruby-on-rails scheduled-tasks actionmailer

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

环顾四周,我一直看到 "Whenever" gem作为解决方案提出来,但有人说它可能会导致服务器出现峰值。我还阅读了关于 delayed_job 的一些帖子但有人说它卡住了,我不想发生这种情况。我又用谷歌搜索了一些,但仍然找不到任何接近于我的问题的具体内容。

根据我的情况及原因,处理此问题的最佳方法是什么?

提前谢谢你。

最佳答案

使用:

http://rubygems.org/gems/resque

连同:

https://rubygems.org/gems/resque_mailer

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

关于ruby-on-rails - rails : Best way to schedule emails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305779/

相关文章:

sql - 我可以通过编写 SQL 而不是 ActiveRecord 来节省内存吗?

c# - 安排 C# Windows 服务每天执行任务

ruby-on-rails - Rails 4 ActionMailer 不在开发模式下发送电子邮件

node.js - Node 邮件调度程序在云上托管的多个服务器实例后面发送多封邮件

node.js - 每月限制 Heroku dyno 一天

ruby-on-rails - 坏组件(预期的主机组件): received when running a rake task to send email with roadie on heroku

ruby-on-rails - ActionMailer获取已发送消息的messageid

ruby-on-rails - .distinct 不返回唯一条目

ruby-on-rails - 使用 uuid-ossp 在 Rails 中将模型 id 更改为 uuid

ruby-on-rails - 如何防止重试 sidekiq 上的某些异常/错误