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


Node.js cluster.setupPrimary([settings])用法及代碼示例

cluster.setupPrimary([settings])

添加於:v16.0.0

參數

setupPrimary 用於更改默認的 'fork' 行為。調用後,設置將出現在 cluster.settings 中。

任何設置更改隻會影響未來對 .fork() 的調用,對已經運行的工作人員沒有影響。

無法通過 .setupPrimary() 設置的工人的唯一屬性是傳遞給 .fork() env

上述默認值僅適用於第一次調用;以後調用的默認值是調用 cluster.setupPrimary() 時的當前值。

import cluster from 'node:cluster';

cluster.setupPrimary({
  exec: 'worker.js',
  args: ['--use', 'https'],
  silent: true
});
cluster.fork(); // https worker
cluster.setupPrimary({
  exec: 'worker.js',
  args: ['--use', 'http']
});
cluster.fork(); // http workerconst cluster = require('node:cluster');

cluster.setupPrimary({
  exec: 'worker.js',
  args: ['--use', 'https'],
  silent: true
});
cluster.fork(); // https worker
cluster.setupPrimary({
  exec: 'worker.js',
  args: ['--use', 'http']
});
cluster.fork(); // http worker

這隻能從主進程調用。

相關用法


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