przyszło mi w aplikacji napisać fragment kodu odpowiadający za mailing do dużej ilości osób (od kilkudziesięciu do kilkuset tysięcy osób). W swojej codziennej pracy na pewno spotkaliście się z takimi sytuacjami. Moje pytanie jest następujące: czy istnieje jakiś sposób (gem) na dosyć szybkie wysłanie takiego mailingu?
Próbowałem:
...
users.each do |u|
# wyslanie maila
end
Próbowałem też tak:
[quote=sevos]1. find_each zamiast each.
2. background job (resque?)
3. skorzystać z usług zewnętrzego serwisu (zaćmienie, nie pamiętam nazw)[/quote]
Mysle ze tutaj lepiej sprawdzi sie delayed_job bo odpadnie potrzeba instalowania redisa
Tylko w Amazon SES nie masz dostępnych od początku wysokich limitów, zaczyna się chyba od 1000 dziennie + 1mail na sekundę, więc dopóki nie dobijesz do wyższych limitów, to i tak trzeba korzystać z czegoś innego