0

我有一个 Rails 应用程序,它使用与 gmail 帐户连接的 ActionMailer 来发送电子邮件通知。最近我将“发送邮件”功能放在单独的线程上,这样主请求线程就不会被阻塞。

问题是有些邮件没有被发送。在 Rails 日志中,它说电子邮件已发送,但如果我在浏览器中打开 gmail 并查看“已发送”部分,则有几封邮件丢失。

我认为某处存在“请求过多”错误,因为邮件是异步发送的,非常快。如果我在每个线程中增加延迟会有帮助吗?发送邮件是否有标准的“冷却”时间?

我不想使用延迟工作或其他替代方法。

4

0 回答 0