【问题标题】:Best way to run many node.js demos on one server在一台服务器上运行多个 node.js 演示的最佳方式
【发布时间】:2012-11-08 13:41:03
【问题描述】:

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

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

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

谁能提出更好的方法?其他人是怎么做到的?

【问题讨论】:

  • This post 关于预防崩溃可能会有所帮助

标签: javascript node.js webserver


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-03-02
    • 2019-01-26
    • 2016-04-14
    • 2011-06-28
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    相关资源
    最近更新 更多