Я использую пакет 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
Спасибо.