Допустим, у меня есть function1.js
(или ts
, в данном случае это не имеет значения), function2.js
и любые другие файлы, которые являются IIFE с другой логикой, например:
(async function F() {
try {
//[1,2,..n].map(x => console.log(x));
//await any other action
} catch (e) {
console.error(e)
}
})()
и у меня есть любой менеджер очередей заданий, в моем случае это BullMQ, но я думаю, что это актуально для Bull или Повестка дня. Так вот вопрос, можно ли поставить в очередь сами файлы?
То есть в случае запуска нового Worker он сам себя запустит?
Как это:
const worker = new Worker(queueName, async (job: Job) => {
// `path/to/functionN.js`
return 'some value';
});
Я понимаю, что очереди создаются для случаев, когда одной типичной функции требуются аргументы, которые MQ должен передавать для выполнения рутинных задач. Но в этом случае у меня есть различные function.js
файлы и я хочу управлять очередью для них.