Ruby on rails 轨道。每秒限额邮寄(亚马逊ses)

Ruby on rails 轨道。每秒限额邮寄(亚马逊ses),ruby-on-rails,ruby,email,Ruby On Rails,Ruby,Email,我在Amazon SES服务上有“最大发送速率”配额,这意味着我每秒可以发送的最大电子邮件数。 考虑到这个配额,用Ruby on Rails组织邮件的最佳方式是什么?好吧,将它们排成队列,安排一个批处理过程,从这个队列中消费,并在考虑到配额的情况下及时发送它们。我没有在RoR中处理队列,但我相信有一些解决方案。最坏的情况是,在数据库中将它们排队。 你应该考虑的一个问题是,批处理不够快,无法满足他收到的所有邮件请求。您可能会通知管理员,删除或保留邮件以供进一步尝试。如果得到通知,您可以从Amazo

我在Amazon SES服务上有“最大发送速率”配额,这意味着我每秒可以发送的最大电子邮件数。
考虑到这个配额,用Ruby on Rails组织邮件的最佳方式是什么?

好吧,将它们排成队列,安排一个批处理过程,从这个队列中消费,并在考虑到配额的情况下及时发送它们。我没有在RoR中处理队列,但我相信有一些解决方案。最坏的情况是,在数据库中将它们排队。
你应该考虑的一个问题是,批处理不够快,无法满足他收到的所有邮件请求。您可能会通知管理员,删除或保留邮件以供进一步尝试。如果得到通知,您可以从Amazon或类似的网站购买更多吞吐量。

现在我在作业任务中使用并保存最后一个收件人id。所以我有一个任务,发送一批邮件,然后重新安排。若出现错误,我会在几秒钟内重新安排任务。但我认为这不是一个好的解决方案,现在我不会在生产中尝试。谢谢。你是说什么?这个队列的用例是什么?我的意思是,在这种情况下,我需要每项任务或每批邮件发送一封邮件?Mikhail,你在原始帖子上评论的解决方案看起来并没有那么糟糕。为什么不试生产呢?自从我回答这个问题后,我就开始自己使用这个。我也有这个配额,但显然亚马逊自己会适应并延迟我的请求。因为我以更高的速率发送批量电子邮件,但我没有例外。。。