queues.ts 486 B

123456789101112131415161718
  1. import Queue from "bull";
  2. import path from "path";
  3. const redis = {
  4. port: Number(process.env.REDIS_PORT) || 6379,
  5. host: process.env.REDIS_HOST || "127.0.0.1",
  6. ...(process.env.REDIS_PASSWORD && { password: process.env.REDIS_PASSWORD })
  7. };
  8. const removeJob = job => job.remove();
  9. export const visitQueue = new Queue("visit", { redis });
  10. visitQueue.clean(5000, "completed");
  11. visitQueue.process(4, path.resolve(__dirname, "visitQueue.js"));
  12. visitQueue.on("completed", removeJob);