@@ -11,58 +11,58 @@ const WORKER_CNT = config.workerVal;
1111const activeWorkers = [ ] ;
1212
1313const forceKill = ( worker ) => {
14- if ( ! worker . isDead ( ) ) {
15- logger . info ( `Worker ${ worker . process . pid } is ${ worker . state } , Killing it` ) ;
16- worker . kill ( 'SIGUSR2' ) ;
17- }
14+ if ( ! worker . isDead ( ) ) {
15+ logger . info ( `Worker ${ worker . process . pid } is ${ worker . state } , Killing it` ) ;
16+ worker . kill ( 'SIGUSR2' ) ;
17+ }
1818} ;
1919
2020const disconnectOldWorkers = ( ) => {
21- const len = activeWorkers . length ;
22- for ( let i = 0 ; i < len ; i ++ ) {
23- const oldWorker = activeWorkers . shift ( ) ;
24- oldWorker . disconnect ( ) ;
25- setTimeout ( ( ) => forceKill ( oldWorker ) , config . workerKillTimer ) ;
26- }
21+ const len = activeWorkers . length ;
22+ for ( let i = 0 ; i < len ; i ++ ) {
23+ const oldWorker = activeWorkers . shift ( ) ;
24+ oldWorker . disconnect ( ) ;
25+ setTimeout ( ( ) => forceKill ( oldWorker ) , config . workerKillTimer ) ;
26+ }
2727} ;
2828
2929const spawnNewWorkers = ( ) => {
30- if ( cluster . isMaster ) {
31- for ( let i = 0 ; i < WORKER_CNT ; ++ i ) {
32- const worker = cluster . fork ( ) ;
33- worker . on ( 'error' , ( err ) => {
34- logger . error ( `Received error event on ${ worker . id } : ${ err } ` ) ;
35- } ) ;
36- logger . info ( `Created worker with id ${ worker . id } ` ) ;
37- activeWorkers . push ( worker ) ;
38- }
39- }
30+ if ( cluster . isMaster ) {
31+ for ( let i = 0 ; i < WORKER_CNT ; ++ i ) {
32+ const worker = cluster . fork ( ) ;
33+ worker . on ( 'error' , ( err ) => {
34+ logger . error ( `Received error event on ${ worker . id } : ${ err } ` ) ;
35+ } ) ;
36+ logger . info ( `Created worker with id ${ worker . id } ` ) ;
37+ activeWorkers . push ( worker ) ;
38+ }
39+ }
4040} ;
4141
4242if ( cluster . isMaster ) {
43- cluster . on ( 'online' , function ( worker ) {
44- logger . info ( `Worker ${ worker . process . pid } is online` ) ;
45- } ) ;
43+ cluster . on ( 'online' , function ( worker ) {
44+ logger . info ( `Worker ${ worker . process . pid } is online` ) ;
45+ } ) ;
4646
47- cluster . on ( 'exit' , ( worker , code , signal ) => {
48- logger . info (
49- `worker ${ worker . process . pid } died with signal ${ signal } code ${ code } `
50- ) ;
51- if ( activeWorkers . length == 0 ) spawnNewWorkers ( ) ;
52- } ) ;
47+ cluster . on ( 'exit' , ( worker , code , signal ) => {
48+ logger . info (
49+ `worker ${ worker . process . pid } died with signal ${ signal } code ${ code } `
50+ ) ;
51+ if ( activeWorkers . length == 0 ) spawnNewWorkers ( ) ;
52+ } ) ;
5353
54- spawnNewWorkers ( ) ;
54+ spawnNewWorkers ( ) ;
5555
56- let currTime = Date . now ( ) ;
57- watch ( 'tmp/restart.txt' , ( ) => {
58- if ( Date . now ( ) > currTime ) {
59- currTime = Date . now ( ) ;
60- disconnectOldWorkers ( ) ;
61- spawnNewWorkers ( ) ;
62- }
63- } ) ;
56+ let currTime = Date . now ( ) ;
57+ watch ( 'tmp/restart.txt' , ( ) => {
58+ if ( Date . now ( ) > currTime ) {
59+ currTime = Date . now ( ) ;
60+ disconnectOldWorkers ( ) ;
61+ spawnNewWorkers ( ) ;
62+ }
63+ } ) ;
6464} else {
65- new Proxy ( ) ;
65+ new Proxy ( ) ;
6666}
6767
6868process . on ( 'uncaughtException' , new ProcessHandler ( ) . onError ) ;
0 commit comments