loading...

re: Understanding the NodeJS cluster module (1/4) VIEW POST

FULL DISCUSSION
 

Hello, I have run the example with these results:

node app.js
Master 8136 is running
Forking process number 0...
Forking process number 1...
Forking process number 2...
Forking process number 3...

The code doesn't fork any process, but if I comment out the process.exit() line in the master function, the code runs correctly:

node app.js
Master 11848 is running
Forking process number 0...
Forking process number 1...
Forking process number 2...
Forking process number 3...
Worker 7912 started and finished
Worker 1476 started and finished
Worker 6228 started and finished
Worker 10224 started and finished

Do you know why this happens?

 

Which OS and node version are you using?

I think the problem is the master process is executing the "exit()" sentence before the any of the children are executed.

The "good" solution would be the master process "listens" when all workers are finished and the exit.

code of conduct - report abuse