Retry com backoff
Avançado+35 XP
APIs falham. Escreva comRetry(fn, tentativas = 3) que chama a função assíncrona fn e, se ela rejeitar, tenta de novo até tentativas vezes no total. Se todas falharem, rejeite com o último erro.
Entre tentativas, espere 10 * 2^(n-1) ms (10, 20, 40...) — isso é exponential backoff.
Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/js-retry$