Process Messenger
Simple wrapper that child_process
's messaging node.js
Documentation
ProcessaMessenger([process])
- process
process
object. Generally this is result forchild_process.fork
.
Object for process messaging
Constructor get target process object.
In parent process:
var ProcessMessanger = vvar fork = forkvar child = var pm = child
And child process
var ProcessMessanger = vvar pm =
ProcessMessenger.send(command, [args], [callback])
Send message to target process.
- command -
string
. - args -
Object
. must serializable. - callback -
Function
pm
If you want parameters. set args
pm
If you not use callback, can omit callback,
pm
ProcessMessenger.on(command, callback)
Hook event that recive same command
's message sending.
- command -
string
. Fire when that is same as otherProcessMessenger.send
- callback -
Fucntion(args, done)
.args
is setProcessMessenger.send
'sargs
. defaultundefined
. If you want return to sending process, calldone(result)
.
pm
ProcessMessenger.once(command, callback)
Recive message at once. (Basically behabor is same as ProcessMessenger.on
)