【问题标题】:Sending a large amount of mail via Sendgrid with Rails使用 Rails 通过 Sendgrid 发送大量邮件
【发布时间】:2020-03-02 10:29:59
【问题描述】:

正如标题中提到的,我正在尝试通过带有 Rails 的 sendgrid 发送每日新闻通讯,并且我正在生成大量 Json 对象(大约 20 000 个)。 临时存储此数组的最佳做法是什么,仅在构建电子邮件格式时需要,在发送电子邮件列表后不再需要。

任何帮助将不胜感激。

【问题讨论】:

    标签: arrays ruby-on-rails json sendgrid


    【解决方案1】:

    处理任何类型的异步任务(例如发送一封或数千封电子邮件)的危害最小的方法是使用队列。

    如果您使用的是最新版本的 Rails,请查看 ActiveJobs:https://guides.rubyonrails.org/active_job_basics.html

    如果不是,则有多种宝石可以涵盖相同的情况。人们使用最多的是Sidekiq:https://github.com/mperham/sidekiq

    基本上,您将任务放在将在应用程序范围之外使用的队列中。当没有更多任务要执行时,它只会在后台等待更多任务。

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多