Bunun için sadece inşa şey aslında var çıkıyor (bunlar tam bu görevi nitelendiriyor) size bazı fikirler verebilir: ar_mailer. ar_mailer e-postaları DB'ye sıralar ve ar_mailer komutunu kullanarak periyodik olarak gönderir. Her dakika ar_mailer'i arayabilirsin.
Ar_mailer hakkında güzel olan şey, temel olarak e-postaları nasıl gönderdiğiniz açısından çok az değişiklik gerektirmesidir. Sadece ActiveMailer yerine ar_mailer'den miras almanız gerekiyor. Bu yöntemi kullanarak, arka planda sorgulama görevleri, forking işlemleri veya bunun gibi herhangi bir şeyle ilgili endişelenmenize gerek kalmayacak ve aslında posta gönderildiğinde silinen sıraya alınmış mesajlar içeren gerçek bir posta sunucusuna sahip olursunuz. Çok sayıda e-posta enmasyonu gönderen bir sisteminiz varsa bu özellik önemlidir. Sosyal bir ağ kurmak için ar_mailer kullandım - bu yüzden sağlamlığını kanıtlayabilirim.
Here's a good article that talks about ar_mailer in depth. Burada kendi çözümünüzü yuvarlama konusunda kuvvetli bir öneride bulunacağım. Eric bu problem için zamana karşı bir çözüm geliştirdi.