railsを使用した実アプリを運用しております。
急にバズりはじめ、おおよそ3万人近くのお客様に毎日メール配信する必要がでてきました。
しかし、1通送るのに2秒ぐらいかかっており、1件ごとの処理のため、
完了までに数時間かかってしまっております。
配信速度を上げるために何をすればよいのでしょうか?
非常に困っておりまして、どなたか教えて頂けますと幸いです。
###現在の環境
- rails5
- heroku
- heroku scheduler でメール配信(一日1回)
- amazon SES
SESの設定では100通/秒、100万通/1日 が審査済みで可能。(まったく使えておりません????)
###メール送信controller
controller(each doで1件1件メールアドレスを取得し、メールを飛ばしています)
supporters = Supporter.where(activation: 1, agreement: 1).pluck(:email, :name) supporters.each do |supporter| send_email(@report, supporter, @url, @no_thanks) end
###mailers
mail( subject: @report_title, to: @address, from: '"報告" <##@####>' ) do |format| format.text end
どうぞ教えて頂けますと本当にありがたいです。
よろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/14 14:54
2021/07/14 15:00
2021/07/16 15:42