我应该在express.js中为每个路由使用群集吗?

我正在使用群集模块在我的index.js(这是我的网站的应用程序/根目录中的主要文件)中分发我的应用程序。现在我的应用包含很多路由。我应该包含集群代码来包装我的所有路径文件吗?我应该在express.js中为每个路由使用群集吗?

例如,

考虑我index.js文件

var cluster = require('cluster'); 

if(cluster.isMaster)

{

cluster.fork();

cluster.fork();

cluster.on('disconnect', function(worker)

{

console.error('disconnect!');

cluster.fork();

});

}

else

{

var express = require('express');

var app = express();

app.get('/',function(req,res){

//application logic goes here

});

var route1 = require('./route1.js');

app.route('/route1',route1);

app.listen(80);

}

所以,在我route1.js文件,我应该它环绕的集群码,就像我一样在我index.js文件或者它已经没有必要?

回答:

您的群集是最后收到http请求的群集。他们必须知道每个集群必须根据路线运行哪些代码。你做这件事的方式已经是正确的。如果你正在生产项目,你可能会考虑使用流程管理器,如PM2

以上是 我应该在express.js中为每个路由使用群集吗? 的全部内容, 来源链接: utcz.com/qa/257998.html

回到顶部