File tree Expand file tree Collapse file tree 2 files changed +18
-5
lines changed
Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import {
1111} from "./queue.js" ;
1212import { jobQueueSchema } from "./schema.js" ;
1313import { initializeJobs } from "./utils.js" ;
14- import { firstWorker , secondWorker } from "./workers.js" ;
14+ import { firstWorker , secondWorker , thirdWorker } from "./workers.js" ;
1515
1616const app = new Hono ( ) ;
1717
@@ -91,6 +91,7 @@ export const gracefulShutdown = async (signal: string) => {
9191 logger . warn ( `Received ${ signal } , closing server...` ) ;
9292 await firstWorker . close ( ) ;
9393 await secondWorker . close ( ) ;
94+ await thirdWorker . close ( ) ;
9495 process . exit ( 0 ) ;
9596} ;
9697
Original file line number Diff line number Diff line change @@ -7,22 +7,34 @@ import { runJobs } from "./utils.js";
77export const firstWorker = new Worker (
88 "backupQueue" ,
99 async ( job : Job < QueueJob > ) => {
10- logger . info ( { data : job . data } , "Running job" ) ;
10+ logger . info ( { data : job . data } , "Running job first worker " ) ;
1111 await runJobs ( job . data ) ;
1212 } ,
1313 {
14- concurrency : 50 ,
14+ concurrency : 100 ,
1515 connection,
1616 } ,
1717) ;
1818export const secondWorker = new Worker (
1919 "backupQueue" ,
2020 async ( job : Job < QueueJob > ) => {
21- logger . info ( { data : job . data } , "Running job" ) ;
21+ logger . info ( { data : job . data } , "Running job second worker " ) ;
2222 await runJobs ( job . data ) ;
2323 } ,
2424 {
25- concurrency : 50 ,
25+ concurrency : 100 ,
26+ connection,
27+ } ,
28+ ) ;
29+
30+ export const thirdWorker = new Worker (
31+ "backupQueue" ,
32+ async ( job : Job < QueueJob > ) => {
33+ logger . info ( { data : job . data } , "Running job third worker" ) ;
34+ await runJobs ( job . data ) ;
35+ } ,
36+ {
37+ concurrency : 100 ,
2638 connection,
2739 } ,
2840) ;
You can’t perform that action at this time.
0 commit comments