Node.js 是否可以在节点集群上运行sails.js?
我目前正在运行一台使用node js vanilla群集设置的express服务器,如下所示: 我想把服务器移到sails.js上,我想知道是否有人知道如何配置sails来支持节点集群(没有代理,只有简单集群) 德克萨斯州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 查看文档了解更多信息:首先-如果要使用会话,需要使用会话存储。否则,会话将不会在应用程序
肖恩。您可以使用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
,这将杀死您的所有应用程序。
除此之外,使用一些额外的监控工具也很好。谢谢,我们将使用它。。。我不使用会话,所以我很好!