当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。