2
我通過集羣模塊在我的Node.js應用程序中分配工作人員,並將自定義ID傳遞給我所有工作人員的環境。這很有效。來自主服務器的訪問員工環境(Node.js集羣)
但是,我不知道如何在發佈'在線'或'退出'事件時在主人中訪問此ID。
該文檔不是很有幫助。你能指點正確的方法嗎?
var cluster = require('cluster');
if (cluster.isMaster) {
//MASTER
function fork() {
var worker_env = {worker_id:'my_custom_id'};
cluster.fork(worker_env);
}
cluster.on('online', function(worker) {
console.log(worker.process.env.worker_id); // undefined
//
// How can I access my custom worker id here?
//
});
cluster.on('exit', function(worker, code, signal) {
//
// And here...?
//
fork();
});
} else {
// WORKER
console.log(process.env.worker_id); // my_custom_id
}
謝謝你,也爲例子。將這樣做。 – 1nsane