dokploy/apps/schedules/src/workers.ts
2024-10-06 01:37:39 -06:00

31 lines
590 B
TypeScript

import { type Job, Worker } from "bullmq";
import type { QueueJob } from "./schema";
import { runJobs } from "./utils";
export const firstWorker = new Worker(
"backupQueue",
async (job: Job<QueueJob>) => {
console.log("Job received", job.data);
await runJobs(job.data);
},
{
concurrency: 50,
connection: {
host: process.env.REDIS_URL,
},
},
);
export const secondWorker = new Worker(
"backupQueue",
async (job: Job<QueueJob>) => {
console.log(job.data);
await runJobs(job.data);
},
{
concurrency: 50,
connection: {
host: process.env.REDIS_URL,
},
},
);