0

gmail アカウントに接続された ActionMailer を使用して電子メール通知を送信する Rails アプリがあります。最近、メインのリクエスト スレッドがブロックされないように、「メール送信」機能を別のスレッドに配置しました。

問題は、一部のメールが送信されないことです。Rails のログには、メールが送信されたと書かれていますが、ブラウザで gmail を開いて「送信済み」セクションを見ると、いくつかのメールが欠落しています。

メールは非同期で非常に高速に送信されるため、「要求が多すぎます」というエラーがどこかにあると思います。すべてのスレッドに増分遅延を設定すると効果がありますか? メールを送信できるようになるまでの標準的な「クールダウン」時間はありますか?

遅延ジョブやその他の代替手段を使用したくありません。

4

0 に答える 0