小编Rub*_*nez的帖子

Nodejs 集群分叉在 Windows 上不工作;如何启用循环调度?

人们也提出过类似的问题,比如为什么 Node.js 集群 fork 只委托给 Windows 机器上的一个工作人员。我们知道答案是 RR 算法在 Windows 上被禁用,但是那么,如何启用它呢?

我有一个提示:

1)/sf/answers/3078003491/

文档说“ cluster.schedulingPolicy 也可以通过 NODE_CLUSTER_SCHED_POLICY 环境变量设置。有效值为 'rr' 和 'none' ”

我想知道我到底在哪里进行此配置。代码:

const cluster = require('cluster');
const http = require('http');
const numCPUs = require('os').cpus().length;

if (cluster.isMaster) {
  console.log(`Master ${process.pid} is running`);

  // Fork workers
  for (let i = 0; i < numCPUs; i++) {
    cluster.fork();
  }

} else {
  // Workers sharing same TCP connection

  http.createServer((req, res) => {
    console.log(`worker ${process.pid} working`);
    res.writeHead(200);
    res.end('hello world\n');
  }).listen(2019);

  console.log(`Worker …
Run Code Online (Sandbox Code Playgroud)

windows cluster-computing node.js nodejs-server

2
推荐指数
1
解决办法
1579
查看次数