Bir çok kez yeniden denemek istediğim belirli bir iş için Delayed::Worker.max_attempts
'un üzerine yazmam gerekiyor. Ayrıca, bir sonraki programlanan zamanın üssel olarak belirlenmesini istemiyorum (Dokümanlardan: 5 saniye + N ** 4, burada N, yeniden deneme sayısıdır).Gecikmeli İş: Belirli bir iş için run_at ve max_attempts yapılandırın
Delayed::Worker
ayarlarının üzerine yazmak ve diğer işleri etkilemek istemiyorum.
İşim zaten özel bir iştir (hataları belirli bir şekilde ele alıyorum), bu yardımcı olabilir. Bunu nasıl yapacağınıza dair bir işaret var mı?
argümanlar anahtarlamalı: https://github.com/collectiveidea/delayed_job/blob/95deddc99af84e652dd865a292e959db4b0a1179/lib/delayed/backend/base.rb#L133 – sufleR
güncellendi. Teşekkürler @sufleR! – gylaz
Bir şüphem var, bir görevi gerçekleştirme girişiminin gerçekten başarısız olup olmadığını nasıl kontrol ederiz? – gates