Potrzebuję zastąpić Delayed::Worker.max_attempts
dla jednego konkretnego zadania, które chcę powtórzyć wiele razy. Ponadto nie chcę, aby następny wyznaczony czas był ustalany wykładniczo (z dokumentów: 5 sekund + N ** 4, gdzie N to liczba prób).Praca opóźniona: Skonfiguruj parametry run_at i max_attempts dla określonego zadania
Nie chcę nadpisywać ustawień Delayed::Worker
i wpływać na inne zadania.
Moje zadanie jest już zleceniem niestandardowym (obsługuję błędy w określony sposób), więc może to być pomocne. Jakieś wskazówki, jak to zrobić?
argumenty '' 'reschedule_at''' powinny być przełączane: https://github.com/collectiveidea/delayed_job/blob/95deddc99af84e652dd865a292e959db4b0a1179/lib/delayed/backend/base.rb#L133 – sufleR
aktualizowana. Dzięki @sufleR! – gylaz
Mam jedną wątpliwość, w jaki sposób możemy sprawdzić, czy próba wykonania zadania rzeczywiście nie działa? – gates