mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
31 lines
590 B
TypeScript
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,
|
|
},
|
|
},
|
|
);
|