kutt/server/queues/queues.js

25 lines
548 B
JavaScript
Raw Normal View History

2024-09-08 14:10:02 +03:30
const Queue = require("bull");
const path = require("path");
const env = require("../env");
const redis = {
port: env.REDIS_PORT,
host: env.REDIS_HOST,
2024-09-09 18:43:12 +03:30
db: env.REDIS_DB,
2024-09-08 14:10:02 +03:30
...(env.REDIS_PASSWORD && { password: env.REDIS_PASSWORD })
};
const visit = new Queue("visit", { redis });
2024-09-09 18:43:12 +03:30
visit.clean(5000, "completed");
2024-09-15 07:58:17 +03:30
visit.process(6, path.resolve(__dirname, "visit.js"));
2024-09-09 18:43:12 +03:30
visit.on("completed", job => job.remove());
// TODO: handler error
// visit.on('error', function (error) {
// console.log('error');
// })
2024-09-08 14:10:02 +03:30
module.exports = {
visit,
}