【问题标题】:What is the difference between nodejs clustering+domains vs PM2?nodejs集群+域与PM2有什么区别?
【发布时间】:2015-08-05 14:02:41
【问题描述】:

NodeJS 有自己的模块用于管理集群和进程重启:

  • clustering module 允许节点根据机器中的核心数运行多个进程。这也会在旧进程关闭时产生新进程。

  • domain module 允许节点在发生错误后停止接收请求并关闭进程。

然后是 PM2,我看过指南 like this one 说 PM2 允许记录、一些统计信息监控、进程重启和 nodejs 集群。

除了统计监控和记录之外,有人能解释一下两者之间的区别吗?它们应该一起使用还是我选择一个或另一个?

在生产环境中,每个 nodejs 应用程序在启动时关闭 + 重启的效果如何:

  • 系统需要重启(应用系统补丁等)

  • 重新启动所有 nodejs 进程以在服务器上应用新的代码更改。

【问题讨论】:

    标签: node.js pm2


    【解决方案1】:

    PM2 在后台使用集群,使整个集群管理更容易。对于您的要求,您希望查看 PM2。

    【讨论】:

      猜你喜欢
      • 2019-05-26
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 2019-12-04
      • 2022-07-12
      • 1970-01-01
      • 2018-07-18
      相关资源
      最近更新 更多