feat: !close the worker on completed and failed
This commit is contained in:
@@ -32,18 +32,10 @@ const worker = new Worker('workflow', async job => {
|
|||||||
|
|
||||||
worker.on('completed', async (job: any) => {
|
worker.on('completed', async (job: any) => {
|
||||||
logger.log(`info`, `Job ${job.id} completed for ${job.data.fileName}_${job.data.runId}`);
|
logger.log(`info`, `Job ${job.id} completed for ${job.data.fileName}_${job.data.runId}`);
|
||||||
|
|
||||||
await worker.close();
|
|
||||||
await workflowQueue.close();
|
|
||||||
logger.log(`info`, `Worker and queue have been closed.`);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
worker.on('failed', async (job: any, err) => {
|
worker.on('failed', async (job: any, err) => {
|
||||||
logger.log(`error`, `Job ${job.id} failed for ${job.data.fileName}_${job.data.runId}:`, err);
|
logger.log(`error`, `Job ${job.id} failed for ${job.data.fileName}_${job.data.runId}:`, err);
|
||||||
|
|
||||||
await worker.close();
|
|
||||||
await workflowQueue.close();
|
|
||||||
logger.log(`info`, `Worker and queue have been closed after failure.`);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
async function jobCounts() {
|
async function jobCounts() {
|
||||||
|
|||||||
Reference in New Issue
Block a user