Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否可以在节点集群上运行sails.js?_Node.js_Express_Sails.js_Node Cluster - Fatal编程技术网

Node.js 是否可以在节点集群上运行sails.js?

Node.js 是否可以在节点集群上运行sails.js?,node.js,express,sails.js,node-cluster,Node.js,Express,Sails.js,Node Cluster,我目前正在运行一台使用node js vanilla群集设置的express服务器,如下所示: 我想把服务器移到sails.js上,我想知道是否有人知道如何配置sails来支持节点集群(没有代理,只有简单集群) 德克萨斯州 肖恩。您可以使用PM2库创建不同的实例,如集群 对于do it,您必须使用app.js文件,如: pm2启动app.js 如果要运行最大可用实例数: pm2启动app.js-i max 查看文档了解更多信息:首先-如果要使用会话,需要使用会话存储。否则,会话将不会在应用程序

我目前正在运行一台使用node js vanilla群集设置的express服务器,如下所示:

我想把服务器移到sails.js上,我想知道是否有人知道如何配置sails来支持节点集群(没有代理,只有简单集群)

德克萨斯州


肖恩。

您可以使用PM2库创建不同的实例,如集群

对于do it,您必须使用
app.js
文件,如:

pm2启动app.js

如果要运行最大可用实例数:

pm2启动app.js-i max


查看文档了解更多信息:

首先-如果要使用会话,需要使用会话存储。否则,会话将不会在应用程序实例之间共享

然后,最简单的方法是使用PM2,可以在这里找到:

您不需要在app.js文件中进行更改-它应该作为标准的非集群sails应用程序编写。PM2将完成这项工作

只需使用
pm2 start app.js-i x
启动应用程序,其中
x
是实例数,或使用
pm2 start app.js-i max
启动与处理器或处理器线程数相等的实例

PM2是一种性能优良且非常稳定的颗粒物,它具有许多特性,可以使其在生产中顺利运行,但在开发过程中也存在一些缺陷。如果您在停止甚至删除正在使用的应用程序后遇到“端口已在使用”问题,您将不得不使用
pm2 kill
,这将杀死您的所有应用程序。
除此之外,使用一些额外的监控工具也很好。

谢谢,我们将使用它。。。我不使用会话,所以我很好!