queues.ts 425 B

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