File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -37,17 +37,17 @@ export async function serve(options: ServeOptions, createLangHandler: () => Lang
37
37
rewriteConsole ( ) ;
38
38
39
39
if ( cluster . isMaster ) {
40
- console . error ( `Master node process spawning ${ options . clusterSize } workers` )
41
- for ( let i = 0 ; i < options . clusterSize ; ++ i ) {
42
- const worker = cluster . fork ( ) . on ( 'disconnect' , ( ) => {
43
- console . error ( `worker ${ worker . process . pid } disconnect` )
44
- } ) ;
45
- }
46
-
40
+ console . error ( `Master (PID ${ process . pid } ) spawning ${ options . clusterSize } workers` ) ;
41
+ cluster . on ( 'online' , worker => {
42
+ console . error ( `Worker ${ worker . id } (PID ${ worker . process . pid } ) online` ) ;
43
+ } ) ;
47
44
cluster . on ( 'exit' , ( worker , code , signal ) => {
48
- const reason = code === null ? signal : code ;
49
- console . error ( `worker ${ worker . process . pid } exit ( ${ reason } )` ) ;
45
+ console . error ( `Worker ${ worker . id } (PID ${ worker . process . pid } ) exited from signal ${ signal } with code ${ code } , restarting` ) ;
46
+ cluster . fork ( ) ;
50
47
} ) ;
48
+ for ( let i = 0 ; i < options . clusterSize ; ++ i ) {
49
+ cluster . fork ( ) ;
50
+ }
51
51
} else {
52
52
console . error ( 'Listening for incoming LSP connections on' , options . lspPort ) ;
53
53
var server = net . createServer ( socket => {
You can’t perform that action at this time.
0 commit comments