从工人进程中获得工人的身份证件
使用node.js集群模块,可以直接获得工作进程的ID。
https://nodejs.org/api/cluster.html
那将是:
cluster.on('fork', function (worker) { console.log('A worker', worker.id, 'was forked.'); });
但是我怎样才能从工人本身得到工人的id
? 当集群分叉工人时,集群模块怎么不给工人一个id?
我是否真的必须从主进程中发送工作人员的群集ID?
我正在寻找类似于:
process.id
(而不是process.pid)
要么
process.worker.id
无论如何,我很难搞清楚工人的身份是什么。
var cluster = require('cluster'); if (cluster.isMaster) { console.log('I am master'); cluster.fork(); cluster.fork(); } else if (cluster.isWorker) { console.log('I am worker #' + cluster.worker.id); }
如在这里