#javascript #node.js #redis #shaka #bull.js
Вопрос:
У меня проблема с тем, что мой конвейер загрузки видео застопорился, и пользователи все время смотрят на уведомление «ожидание». Это конвейер загрузки видео, который преобразует видео с помощью ffmpeg и загружает их в AWS. Похоже, что есть неудачные/застрявшие задания в Bull.js и я задаюсь вопросом, как лучше всего их удалить.
У меня есть функция setInterval, которая выполняет все задания таким образом let j = await videoQueue.getJobs();
. Если повторять каждое задание в цикле, нужно ли мне найти задание в redis, чтобы удалить его, или мне просто каким-то образом убить само задание? У задания есть свойство: _progress: 'undefined;conversion error'
которое специфично для кодов ошибок моего приложения. Просто… как мне мирно избавиться от работы, чтобы освободить ее для других работ?
Комментарии:
1. Вам нужно удалять задания по одному за раз, или вы могли бы использовать что-то вроде
clean()
? github.com/OptimalBits/bull/blob/develop/…