| 1234567891011121314151617181920 |
- import Queue from "bull";
- import path from "path";
- const redis = {
- port: Number(process.env.REDIS_PORT) || 6379,
- host: process.env.REDIS_HOST || "127.0.0.1",
- ...(process.env.REDIS_PASSWORD && { password: process.env.REDIS_PASSWORD })
- };
- const removeJob = job => job.remove();
- export const visitQueue = new Queue("visit", { redis });
- visitQueue.clean(5000, "completed");
- visitQueue.clean(5000, "failed");
- visitQueue.process(4, path.resolve(__dirname, "visitQueue.js"));
- visitQueue.on("completed", removeJob);
- visitQueue.on("failed", removeJob);
|