So I am trying to configure bull to process a very simple task and whenever it's done I am calling .on('completed'). However, the .on('completed') event is being called incrementally repeated. This is where I call the queue:
const options = {
delay: 1000, // 1 min in ms
attempts: 2
};
RequestInformationQueue.add({ httpRequest }, options)
console.log('--------------')
RequestInformationQueue.on('global:completed', async (jobId, completed) => {
console.log('test')
})
}
And that's the log when I process 4 times:
--------------
test
--------------
test
test
--------------
test
test
test
--------------
test
test
test
test
and thats my queue running on another service:
RequestInformationQueue.process((job, done) => {
saveDataToRedis(job, done)
})
Does anyone know how to solve this?
question from:
https://stackoverflow.com/questions/66056846/bull-on-completed-calling-repeated-times 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…