0dias seguidos0XP

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
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
index.js · carregando JavaScript…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/js-retry$