feat: export worker
This commit is contained in:
@@ -11,7 +11,7 @@ const connection = new IORedis();
|
|||||||
|
|
||||||
const workflowQueue = new Queue('workflow', { connection });
|
const workflowQueue = new Queue('workflow', { connection });
|
||||||
|
|
||||||
const worker = new Worker('workflow', async job => {
|
export const worker = new Worker('workflow', async job => {
|
||||||
const { fileName, runId } = job.data;
|
const { fileName, runId } = job.data;
|
||||||
try {
|
try {
|
||||||
const result = await runWorkflow(fileName, runId);
|
const result = await runWorkflow(fileName, runId);
|
||||||
@@ -30,7 +30,7 @@ worker.on('failed', (job: any, err) => {
|
|||||||
console.error(`Job ${job.id} failed for ${job.data.fileName}_${job.data.runId}:`, err);
|
console.error(`Job ${job.id} failed for ${job.data.fileName}_${job.data.runId}:`, err);
|
||||||
});
|
});
|
||||||
|
|
||||||
async function runWorkflow(fileName, runId) {
|
async function runWorkflow(fileName:any, runId:any) {
|
||||||
try {
|
try {
|
||||||
// read the recording from storage
|
// read the recording from storage
|
||||||
const recording = await readFile(`./../storage/recordings/${fileName}.waw.json`);
|
const recording = await readFile(`./../storage/recordings/${fileName}.waw.json`);
|
||||||
|
|||||||
Reference in New Issue
Block a user