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 {
11
11
} from "./queue.js" ;
12
12
import { jobQueueSchema } from "./schema.js" ;
13
13
import { initializeJobs } from "./utils.js" ;
14
- import { firstWorker , secondWorker } from "./workers.js" ;
14
+ import { firstWorker , secondWorker , thirdWorker } from "./workers.js" ;
15
15
16
16
const app = new Hono ( ) ;
17
17
@@ -91,6 +91,7 @@ export const gracefulShutdown = async (signal: string) => {
91
91
logger . warn ( `Received ${ signal } , closing server...` ) ;
92
92
await firstWorker . close ( ) ;
93
93
await secondWorker . close ( ) ;
94
+ await thirdWorker . close ( ) ;
94
95
process . exit ( 0 ) ;
95
96
} ;
96
97
Original file line number Diff line number Diff line change @@ -7,22 +7,34 @@ import { runJobs } from "./utils.js";
7
7
export const firstWorker = new Worker (
8
8
"backupQueue" ,
9
9
async ( job : Job < QueueJob > ) => {
10
- logger . info ( { data : job . data } , "Running job" ) ;
10
+ logger . info ( { data : job . data } , "Running job first worker " ) ;
11
11
await runJobs ( job . data ) ;
12
12
} ,
13
13
{
14
- concurrency : 50 ,
14
+ concurrency : 100 ,
15
15
connection,
16
16
} ,
17
17
) ;
18
18
export const secondWorker = new Worker (
19
19
"backupQueue" ,
20
20
async ( job : Job < QueueJob > ) => {
21
- logger . info ( { data : job . data } , "Running job" ) ;
21
+ logger . info ( { data : job . data } , "Running job second worker " ) ;
22
22
await runJobs ( job . data ) ;
23
23
} ,
24
24
{
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 ,
26
38
connection,
27
39
} ,
28
40
) ;
You can’t perform that action at this time.
0 commit comments