Using External Processes (II)

Learn how to prevent the event loop from blocking using external processes.

Let’s now implement the worker (our child process).

Note: It’s good to know that the send() method available on a child process instance can also be used to propagate a socket handle from the main application to a child process (look at the child_process documentation). This is actually the technique used by the cluster module to distribute the load of an HTTP server across multiple processes.

Implementing the worker

Let’s create the workers/subsetSumProcessWorker.js module, our worker process.

Get hands-on with 1200+ tech skills courses.