nodejs cluster

nodejs集群可以使用cluster模块,


if (cluster.isMaster) {

 // Fork workers.

 for (var i = 0; i < numCPUs; i++) {

   cluster.fork();

 }

 cluster.on('exit', (worker, code, signal) => {

   console.log(`worker ${worker.process.pid} died`);

 });

} else {

 // Workers can share any TCP connection

 // In this case it is an HTTP server

 http.createServer((req, res) => {

   res.writeHead(200);

   res.end('hello world\n');

 }).listen(8000);

}


或者使用 第三方pm2模块

pm2 start app.js -i max

pm2会好点,挂掉会自动重启

pm2内部也是使用 nodejs的 cluster模块 负载均衡

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容