queues.js 548 B

12345678910111213141516171819202122232425
  1. const Queue = require("bull");
  2. const path = require("path");
  3. const env = require("../env");
  4. const redis = {
  5. port: env.REDIS_PORT,
  6. host: env.REDIS_HOST,
  7. db: env.REDIS_DB,
  8. ...(env.REDIS_PASSWORD && { password: env.REDIS_PASSWORD })
  9. };
  10. const visit = new Queue("visit", { redis });
  11. visit.clean(5000, "completed");
  12. visit.process(6, path.resolve(__dirname, "visit.js"));
  13. visit.on("completed", job => job.remove());
  14. // TODO: handler error
  15. // visit.on('error', function (error) {
  16. // console.log('error');
  17. // })
  18. module.exports = {
  19. visit,
  20. }