3

我开始使用 node.js 并且正在寻找在一台服务器上托管多个 node.js 演示 (>20) 的最佳方式。我唯一的要求是一个错误不会影响其余部分。

到目前为止,我已经看过:

  • 多个 node.js 实例 - 这可行,但大量演示进程的开销非常高
  • 将前端路由快速发送到单个演示文件 - 没有开销,但一个错误会导致一切崩溃
  • 使用集群模块将每个模块作为子进程运行 - 我目前正在研究这个选项,看起来很有希望,但需要一些工作(并且集群仍然只是实验性的)

任何人都可以提出更好的方法吗?其他人是如何做到的?

4

1 回答 1

1

我正在采用类似于方法#1 和#3 的方法。我有apache(是的,我知道,蹩脚,但我确实与需要/想要它的其他人共享此服务器),并且我使用mod_proxy作为到 webapps 的路由。然后每个应用程序都有自己的 node.js 守护程序。

这样我就可以在自己的端口上运行每个应用程序并从 apache 路由到那里。可能不适合您的用例,因为当时我只有 2-3 个 weabpps。

于 2012-11-20T13:28:24.740 回答