繁体   English   中英

Rails ActionMailer在发送电子邮件之前增加了几毫秒的延迟

[英]Rails ActionMailer add a delay for few milliseconds before sending an email

有没有一种方法可以在一个地方实现上述目标,因为我们有很多地方可以发送电子邮件,并且不能更改电子邮件发送呼叫以增加整个应用程序代码库的延迟。

我们只想确保1秒内发送的电子邮件不超过X个。

我们正在使用Rails 2.3.5。

谢谢

编辑

我们正在使用Amazon SES发送电子邮件。 最初,他们每秒允许1封电子邮件。 如果我们每秒发送多个电子邮件,会发生什么情况。 SES会将它们排队还是抛出一些异常?

  1. 使用作业队列(例如delay_jobresque)使您的邮件发送逻辑异步
  2. 拥有一个作业处理器,该处理器从队列中取出作业并对其进行处理,因此您可以从处理器逻辑中控制发送间隔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM