在一台服务器上运行多个 node.js 演示的最佳方式
Posted
技术标签:
【中文标题】在一台服务器上运行多个 node.js 演示的最佳方式【英文标题】:Best way to run many node.js demos on one server 【发布时间】:2012-11-08 13:41:03 【问题描述】:我开始使用 node.js 并且正在寻找在一台服务器上托管多个 node.js 演示 (>20) 的最佳方式。我唯一的要求是一个错误不能影响其余部分。
到目前为止,我已经看过了:
多个 node.js 实例 - 这可行,但由于大量演示进程,开销相当高 将前端路由快速发送到单个演示文件 - 没有开销,但一个错误会导致一切崩溃 使用集群模块将每个模块作为子进程运行 - 我目前正在研究这个选项,看起来很有希望,但需要一些工作(集群仍然只是实验性的)谁能提出更好的方法?其他人是怎么做到的?
【问题讨论】:
This post 关于预防崩溃可能会有所帮助 【参考方案1】:我正在采用类似于方法#1 和#3 的方法。 我有 apache(是的,我知道,很蹩脚,但我确实与需要/想要它的其他人共享此服务器),并且我使用 mod_proxy 作为到 webapps 的路由.然后每个应用程序都有自己的 node.js 守护进程。
这样我可以在自己的端口上运行每个应用程序并从 apache 路由到那里。可能不适合您的用例,因为我当时只有 2-3 个 weabpps。
【讨论】:
以上是关于在一台服务器上运行多个 node.js 演示的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章