Devo sovrascrivere lo Delayed::Worker.max_attempts
per un lavoro specifico, che desidero riprovare molte volte. Inoltre, non voglio che il prossimo orario pianificato venga determinato in modo esponenziale (dai documenti: 5 secondi + N ** 4, dove N è il numero di tentativi).Lavoro ritardato: configurare run_at e max_attempts per un lavoro specifico
Non voglio sovrascrivere le impostazioni Delayed::Worker
e influire su altri lavori.
Il mio lavoro è già un lavoro personalizzato (gestisco gli errori in un certo modo), quindi potrebbe essere utile. Qualche suggerimento su come farlo?
argomenti a '' 'reschedule_at''' devono passare: https://github.com/collectiveidea/delayed_job/blob/95deddc99af84e652dd865a292e959db4b0a1179/lib/delayed/backend/base.rb#L133 – sufleR
aggiornamento. Grazie a @sufleR! – gylaz
Ho un dubbio, come verifichiamo se un tentativo di eseguire un compito stia effettivamente fallendo? – gates