當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js cluste 'fork'事件用法及代碼示例


事件:'fork'

添加於:v0.7.0

參數

當一個新的工作者被分叉時,集群模塊將發出 'fork' 事件。這可用於記錄工作人員活動,並創建自定義超時。

const timeouts = [];
function errorMsg() {
  console.error('Something must be wrong with the connection ...');
}

cluster.on('fork', (worker) => {
  timeouts[worker.id] = setTimeout(errorMsg, 2000);
});
cluster.on('listening', (worker, address) => {
  clearTimeout(timeouts[worker.id]);
});
cluster.on('exit', (worker, code, signal) => {
  clearTimeout(timeouts[worker.id]);
  errorMsg();
});

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品  'fork'事件。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。