Node.js 正在从工作进程内部获取工作进程的id

Node.js 正在从工作进程内部获取工作进程的id,node.js,Node.js,使用node.js集群模块,可以直接获取工作进程的id 这将是: cluster.on('fork', function (worker) { console.log('A worker', worker.id, 'was forked.'); }); 但是如何从工作程序本身内部获取工作程序的id?为什么当集群分叉工作线程时,集群模块不给工作线程一个id 我真的必须从主进程向工作者发送它的集群id吗 我正在寻找类似于: process.id(与process.pid相反) 或 在任何

使用node.js集群模块,可以直接获取工作进程的id

这将是:

cluster.on('fork', function (worker) {
    console.log('A worker', worker.id, 'was forked.');
});
但是如何从工作程序本身内部获取工作程序的
id
?为什么当集群分叉工作线程时,集群模块不给工作线程一个id

我真的必须从主进程向工作者发送它的集群id吗

我正在寻找类似于:

process.id
(与process.pid相反)

在任何情况下,我都很难从工作人员自身内部找出工作人员的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);
}

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);
}