0
nodeJSクラスタ(マスタとワーカー)があるとします。労働者の数はnumCPUの値です。どのように各従業員に現在のデータを送ることができますか? たとえば、配列[1、4]があります。アレイ[2,3] 各作業者ノードにパラメータを送信します.JS
など -
- まず作業者は、アレイ[1,2]
- セカンドを取得する必要があります。そして、私は、各作業員が行う機能で各作業部を使いたいと思っています。
nodeJSクラスタ(マスタとワーカー)があるとします。労働者の数はnumCPUの値です。どのように各従業員に現在のデータを送ることができますか? たとえば、配列[1、4]があります。アレイ[2,3] 各作業者ノードにパラメータを送信します.JS
など -
child.send()
を使用して子供にメッセージを送信し、子どもからのメッセージをchild.on('message',() => {...})
で聞くことができます。逆の場合は、process.send()
を使用して子プロセスから親プロセスにメッセージを送信し、親からのメッセージをprocess.on('message',() => {})
を使用して聴くことができます。
ここにはfull documentationへのリンクがあります。
同じクラスタモジュールのために行く:https://nodejs.org/api/cluster.html#cluster_worker_send_message_sendhandle_callback
if (cluster.isMaster) {
const worker = cluster.fork();
worker.send({ some: 'data', arr: [1, 4] });
} else {
process.on('message', data => {
//do something with data
});
}