Как использовать функцию повтора asyn c, чтобы повторить попытку при ошибке внутри вызова asyn c .series? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть блок asyn c series, один из вызовов относится к функции, которая может выйти из строя. Я пытаюсь использовать функцию повторной попытки Asyn c, чтобы позволить мне повторить попытку 5 файлов, если вызываемая функция не работает. В текущем состоянии он просто пытается один раз и продолжает.

Мой код выглядит так:

async.series([
    function (callback) {
      ...
    },

    function (callback) {
      async.retryable({ times: 5, interval: 1000 },
        performRequest(run, options, userCallback, (err, resp, body) => {
          ...
        }))
    }
  ], function (err, results) {
    ...
});

Я прочитал Asyn c .retryable документация, но не могу понять, как это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...