Разветвить дочерний процесс и внедрить зависимость

В настоящее время у меня есть операция в модуле, который блокирует, поэтому ясмотрю на превращение этого в дочерний процесс, который я вместо этого разветвляю.

Если я хочу сделать это, то мне, конечно, нужно изменить архитектуру моего модуля. Модуль требует, чтобы зависимость была введена путем вызова модуля как функции, передавая зависимость следующим образом:

var dependency = { name: "Bob" }
require('worker')(dependency)

Тогда по моемуworker модуль:

module.exports = function (dependency) {
  // Outputs { name: "Bob" }
  console.log(dependency)
}

Как я могу превратить этот пример в дочерний процесс, который разветвляется?

Ответы на вопрос(3)

Ваш ответ на вопрос