2012-11-20 51 views
3

我開始使用node.js,並且正在尋找在一臺服務器上託管多個node.js演示(> 20)的最佳方式。我唯一的要求是,一個錯誤不會減少其餘的。在一臺服務器上運行多個node.js演示的最佳方式

到目前爲止,我已經看了:

  • 多個node.js的情況下 - 這工作,但開銷也相當高,大量的演示過程
  • 快速前端路由到各個演示文件 - 沒有開銷,但有一個錯誤會導致一切下降
  • 使用集羣模塊來運行每個模塊作爲一個子進程 - 我目前正在研究這個選項,看起來很有前途,但需要一些工作(並且集羣仍然只是實驗)

任何人都可以提出更好的方法嗎?其他人如何做到這一點?

+1

[此帖子](http://stackoverflow.com/q/5999373/575527)有關碰撞預防可能有幫助 – Joseph

回答

1

我正在採取像方法#1和#3相結合的方式。 我阿帕奇(是的,我知道了,瘸腿的,但我分享這個服務器與其他人誰需要/想的話),我用mod_proxy的作爲對web應用的路線。每個應用程序都有自己的node.js守護進程。

這樣我就可以在自己的端口上運行每個應用程序,並從Apache路由到那裏。可能對你的用例不好,因爲我當時只有2-3個weabpps。

相關問題