Auto-removal of jobs
Remove all finalized jobs
const myWorker = new Worker(
'myQueueName',
async job => {
// do some work
},
{
connection,
removeOnFail: { count: 0 },
},
);from bullmq import Worker
def process_job(job):
# do some work
pass
worker = Worker(
'myQueueName',
process_job,
{
"connection": connection,
"removeOnFail": {"count": 0},
},
)Keep a certain number of jobs
const myWorker = new Worker(
'myQueueName',
async job => {
// do some work
},
{
connection,
removeOnComplete: { count: 1000 },
removeOnFail: { count: 5000 },
},
);from bullmq import Worker
def process_job(job):
# do some work
pass
worker = Worker(
'myQueueName',
process_job,
{
"connection": connection,
"removeOnComplete": {"count": 1000},
"removeOnFail": {"count": 5000},
},
)Keep jobs based on their age
Last updated
Was this helpful?