【发布时间】:2015-08-05 14:02:41
【问题描述】:
NodeJS 有自己的模块用于管理集群和进程重启:
clustering module 允许节点根据机器中的核心数运行多个进程。这也会在旧进程关闭时产生新进程。
domain module 允许节点在发生错误后停止接收请求并关闭进程。
然后是 PM2,我看过指南 like this one 说 PM2 允许记录、一些统计信息监控、进程重启和 nodejs 集群。
除了统计监控和记录之外,有人能解释一下两者之间的区别吗?它们应该一起使用还是我选择一个或另一个?
在生产环境中,每个 nodejs 应用程序在启动时关闭 + 重启的效果如何:
系统需要重启(应用系统补丁等)
重新启动所有 nodejs 进程以在服务器上应用新的代码更改。
【问题讨论】: