nodejs clustering + domains与PM2有什么区别?

时间:2015-05-23 17:12:33

标签: node.js pm2

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

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

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

然后是 PM2 ,我看到指南like this one说PM2允许记录,一些统计数据监控,流程重启和nodejs群集。

除了统计数据监控和记录,有人可以解释两者之间的区别是什么?它们应该一起使用还是我选择其中一种?

在生产环境中,每个关闭的节目如何在nodejs app的启动时重新启动:

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

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

1 个答案:

答案 0 :(得分:0)

PM2使用集群,使整个集群管理更容易。根据您的要求,您需要查看PM2。