Путаница с конфигурацией пакета очереди Bull - PullRequest
0 голосов
/ 16 апреля 2019

Я использую пакет bull из npm для управления очередью "npm i bull".Я понял это в основном и работает, но, похоже, что-то, чего я не понимаю в конфигурации.

В конфигурации для новой очереди есть эта:

 maxStalledCount: number = 1; // Max amount of times a stalled job will be re-processed.

этосо страницы справки их github, а затем есть другая конфигурация, которую вы можете определить:

attempts: number; // The total number of attempts to try the job until it completes.

Я должен упомянуть, что это актуально для неудачных заданий

Во-первых, кажется, что только попытки на самом делеопределяет что угодно, независимо от того, что находится в maxStalledCount, скрипт будет следовать только количеству попыток.например: если я установлю для попыток 3 и maxStalledCount равное 1, он все равно будет делать 3 попытки, а затем переместит его на неудачу, когда он «закончится без попыток», в другом примере: если я установлю попытки на 1 и maxStalledCount на 3, он будетсделайте только 1 попытку, прежде чем бросить в неудачу.

Может кто-нибудь объяснить разницу?Я не смог ничего найти в сети.

В конечном счете, я хочу, чтобы моя очередь пыталась выполнить что-то до 5 раз, затем переместить его в сбой и получить возможность выполнить все неудачные задания в более позднее время.повторите их, как мне это настроить?

добавлена ​​ссылка на справочную страницу: https://github.com/OptimalBits/bull/blob/develop/REFERENCE.md

Спасибо.

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