cluster.setupPrimary([settings])
添加於:v16.0.0
參數
settings
<Object> 見cluster.settings
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 worker
const 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
這隻能從主進程調用。
相關用法
- Node.js cluster.worker用法及代碼示例
- Node.js cluster.workers用法及代碼示例
- Node.js clienthttp2session.request()用法及代碼示例
- Node.js certificate.verifySpkac(spkac[, encoding])用法及代碼示例
- Node.js console.timeEnd()用法及代碼示例
- Node.js child_process.spawn(command[, args][, options])用法及代碼示例
- Node.js crypto.randomFill()用法及代碼示例
- Node.js crypto.createHmac()用法及代碼示例
- Node.js crypto.randomFillSync(buffer[, offset][, size])用法及代碼示例
- Node.js console.countReset()用法及代碼示例
- Node.js crypto.constants用法及代碼示例
- Node.js crypto.randomInt([min, ]max[, callback])用法及代碼示例
- Node.js crypto.publicEncrypt()用法及代碼示例
- Node.js console.trace()用法及代碼示例
- Node.js console.timeLog()用法及代碼示例
- Node.js console.timeStamp()用法及代碼示例
- Node.js crypto.publicDecrypt()用法及代碼示例
- Node.js console.dir()用法及代碼示例
- Node.js crypto.pbkdf2Sync(password, salt, iterations, keylen, digest)用法及代碼示例
- Node.js console.log()用法及代碼示例
- Node.js child_process.fork(modulePath[, args][, options])用法及代碼示例
- Node.js crypto.createHash()用法及代碼示例
- Node.js crypto.hkdfSync()用法及代碼示例
- Node.js crypto.randomFillSync()用法及代碼示例
- Node.js crypto.checkPrime()用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 cluster.setupPrimary([settings])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。