我使用的节点JS香草群集设置当前运行的特快服务器作为证明在这里:是否可以在节点集群上运行sails.js?
http://rowanmanning.com/posts/node-cluster-and-express/
我想过来sails.js移动服务器,如果有人知道我想知道如何配置sails以支持节点群集(没有代理,只是简单的群集)。
TX,
肖恩。
我使用的节点JS香草群集设置当前运行的特快服务器作为证明在这里:是否可以在节点集群上运行sails.js?
http://rowanmanning.com/posts/node-cluster-and-express/
我想过来sails.js移动服务器,如果有人知道我想知道如何配置sails以支持节点群集(没有代理,只是简单的群集)。
TX,
肖恩。
第一件事 - 如果你w蚂蚁使用会话,您需要使用会话存储。否则,会话将不会在您的应用程序的实例之间共享。
然后,最简单的方法是使用类似PM2,它可以在这里找到:https://github.com/Unitech/pm2
你不需要在你的app.js文件做改变 - 它应该写成标准的非聚集帆应用程序。 PM2将完成这项工作。
只需启动应用程序pm2 start app.js -i x
其中x
是实例的数量或使用pm2 start app.js -i max
将启动等于处理器或处理器线程数的实例。
PM2非常好,非常稳定,它有很多功能可以在生产中顺利运行,但是它有一些缺陷。如果在停止甚至删除正在使用它的应用程序后,您将遇到“端口已被使用”的问题 - 您将不得不使用pm2 kill
,这会终止您的所有应用程序。 除此之外 - 它很棒 - 还有一些额外的监控工具。
您可以使用PM2库创建不同的实例,如群集。
为了做到这一点,你必须使用app.js
文件,如:
pm2 start app.js
如果你想运行的实例可获取的最大数量:
pm2 start app.js -i max
谢谢你,会玩它...我不会使用会话,所以我没事! – born2net 2014-10-10 00:15:15