我使用的節點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