|
|
@ -13,15 +13,15 @@ const Queue = require('bull') |
|
|
|
console.log('CONNECTING TO MONGODB'); |
|
|
|
console.log('CONNECTING TO MONGODB'); |
|
|
|
await Mongo.connect(); |
|
|
|
await Mongo.connect(); |
|
|
|
|
|
|
|
|
|
|
|
const buildTasks = require(__dirname+'/helpers/tasks.js') |
|
|
|
const tasks = require(__dirname+'/helpers/tasks.js') |
|
|
|
, generateQueue = new Queue('generate', { 'redis': configs.redis }); |
|
|
|
, taskQueue = new Queue('task', { 'redis': configs.redis }); |
|
|
|
|
|
|
|
|
|
|
|
generateQueue |
|
|
|
taskQueue |
|
|
|
.on('error', console.error) |
|
|
|
.on('error', console.error) |
|
|
|
.on('failed', console.warn); |
|
|
|
.on('failed', console.warn); |
|
|
|
|
|
|
|
|
|
|
|
generateQueue.process(async job => { |
|
|
|
taskQueue.process(async job => { |
|
|
|
return buildTasks[job.data.task](job.data.options); |
|
|
|
return tasks[job.data.task](job.data.options); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
})(); |
|
|
|
})(); |
|
|
|