當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。