当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Worker.send(message[, sendHandle[, options]][, callback])用法及代码示例


worker.send(message[, sendHandle[, options]][, callback])

历史
版本变化
v4.0.0

现在支持callback 参数。

v0.7.0

添加于:v0.7.0


参数
  • message <Object>
  • sendHandle <Handle>
  • options <Object> options参数(如果存在)是用于参数化某些类型句柄的发送的对象。options支持以下属性:
    • keepOpen <boolean> 传递 net.Socket 的实例时可以使用的值。当 true 时,套接字在发送过程中保持打开状态。 默认: false
  • callback <Function>
  • 返回: <boolean>

向工作人员或主节点发送消息,可选择使用句柄。

在主节点中,这会向特定的工作人员发送消息。它与 ChildProcess.send() 相同。

在工作者中,这会向主节点发送消息。它与 process.send() 相同。

此示例将回显来自主节点的所有消息:

if (cluster.isPrimary) {
  const worker = cluster.fork();
  worker.send('hi there');

} else if (cluster.isWorker) {
  process.on('message', (msg) => {
    process.send(msg);
  });
}

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 Worker.send(message[, sendHandle[, options]][, callback])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。