Bu projeyle nasıl başlayacağımı bilmek isterim. İnsanlara haftada bir e-posta göndermem gerek. Ancak bu, her hafta otomatik olarak oluşturulmalı ve belirli bir zamanda gönderilmelidir. Bu kod ne kadar zor? Yardımcı olabilecek herhangi bir kitap olup olmadığını ya da herhangi birinin beni yönlendirebileceğini bilmem gerek. Raylar üzerinde yakut kullanılarak programlanmalıdır. Dolayısıyla bir web servisi ve veritabanı entegre edilmiştir. ŞerefeRaylar üzerinde Ruby - haftada belirli bir zamanda e-postalara mesaj göndermeniz gerekir
cevap
Bu neden karmaşık?
Tek ihtiyacınız olan şey bir iş zamanlamak. Örneğin, Delayed::Job
'u kullanabilirsiniz. Delayed::Job
böyle run_at
sembolü kullanarak belirli bir zamanda bir işi planlamak için imkanı verir:
Delayed::Job.enqueue(SendEmailJob.new(...), :run_at => scheduled_at)
İşiniz perform
yöntemi uygulamak zorunda olduğu bir sınıftır. Bu yöntemde e-postayı göndermek için sorumlu maili arayabilirsiniz. scheduled_at
veritabanı üzerinde saklanabilir ve perform
yönteminin her çalıştırıldığında güncellenir.
Kitaplar için, Rails Recipes'un 6 nolu bölümü e-postaya ayrılmıştır. Advanced Rails Recipes kitabı, Eşzamansız İşleme ve e-posta ile ilgili bölümlere sahiptir. Ayrıca sending email'a ve custom deamons yazarak railscast adamıştır.
Yinelenen görevleri zamanlamak için whenever
gibi bir mücevher kullanabilirsiniz.
every :sunday, :at => '12pm' do
runner "User.send_emails"
end
Belki clockwork
require 'clockwork'
include Clockwork
handler do |job|
puts "Running #{job}"
end
every(10.seconds, 'frequent.job')
every(3.minutes, 'less.frequent.job')
every(1.hour, 'hourly.job')
every(1.day, 'midnight.job', :at => '00:00')
- 1. Olay/Gözlemci Tahrikli Raylar Üzerinde Ruby
- 2. PHP ekran resmini görebilmeniz için önce göndermeniz gerekir.
- 3. Belirli bir zamanda bir yöntem çalıştırmayı zamanlama.
- 4. Ruby/Raylar: bir sınıf
- 5. UIDatePicker kullanarak belirli bir zamanda bildirimleri durdurma
- 6. İki haftada bir cron işi nasıl ayarlanır (haftada iki kez)
- 7. Haftada bir kez görev çalıştırın Heroku
- 8. Raylar: has_many, ama aynı zamanda farklı bir ad ile has_one
- 9. Ruby on raylar: Olaylarla takvim
- 10. Raylar üzerinde Ruby 3 link_to denetleyicisi ve eylemi
- 11. Raylar üzerinde ruby hakkında görüşler admin page application
- 12. Raylar üzerinde ruby (1.9.3) (3.2.3) Activerecord-odbc-adapter
- 13. Java Takvim’de haftada bir hata mı?
- 14. Raylar, Ruby sınıfı
- 15. Ruby: boş mu? Raylar
- 16. Group_by - Ruby/Raylar + Postgres
- 17. toplama rota ve raylar üzerinde ruby üye yol arasındaki fark?
- 18. C# Reaktif Uzantıları ile belirli bir zamanda bir işlevi çağırın
- 19. raylar üzerinde haml-raylar 4.0?
- 20. raylar belirli bir geçişi çalıştırıyor
- 21. , amazon ec2 üzerinde raylar uygulamasını değerlendiremiyor
- 22. Raylar
- 23. PHP'de haftada etkinlik sayısını sayma
- 24. Belirli bir zamanda php ile metin güncelleniyor mu?
- 25. MICE, belirli sütunları etkilemez, ancak aynı zamanda bir hata vermez
- 26. bir düğüm sunucusu oluşturma, işleri ile belirli bir zamanda belirli bir görevi çalıştırabilirsiniz
- 27. Belirli bir dosyanın PHP'den BSD/Linux üzerinde nasıl bir aygıt garanti edilmesi gerekir?
- 28. Bir raylar app içinden bir tam yol gerekir
- 29. raylar test kapsamı sadece raylar üzerinde bu sorunu gördüğüm
- 30. Raylar: has_one dernek üzerinde
neden bu etiketli bir e-posta spam olduğunu deneyebilirsiniz. Spam oluşturmaya mı çalışıyorsunuz? –