La fourche d'un processus enfant et injecter de la dépendance

J'ai actuellement une opération dans un module qui bloque, donc je suis à la recherche à faire dans un processus enfant que j'ai de la fourche à la place.

Si je veux le faire, alors j'ai bien sûr besoin de modifier l'architecture de mon module. Le module nécessite qu'une dépendance est injecté en appelant le module en tant que fonction, en passant dans la dépendance, comme suit:

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

Ensuite dans mon worker module:

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

Comment puis-je tourner cet exemple dans un processus enfant en cours de fourche?

fourche de l'enfant et de l'envoyer ensuite la dépendance du parent à l'aide de l'enfant.send(message). L'objet que vous avez pass ne peuvent pas être cyclique. nodejs.org/api/...
J'ai besoin d'utiliser child.send(message) plus tard d'envoyer des données à la personne du travailleur (pas de dépendances). Je ne comprends pas comment mon travailleur peut établir une distinction entre ce genre de messages, il est envoyé, et comment les gérer.
eh bien, j'ai été faire un exemple, lorsque vous avez accepté une autre réponse, regarde!
Merci @GabrielLlamas

OriginalL'auteur | 2013-03-12