从工人进程中获得工人的身份证件

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

如在这里