NodeJS有自己的模块,用于管理集群和进程重启:
clustering module允许节点根据计算机中的核心数运行多个进程。当旧的进程关闭时,这也会产生新的进程。
domain module允许节点在发生错误后停止接收请求并关闭进程。
然后是 PM2 ,我看到指南like this one说PM2允许记录,一些统计数据监控,流程重启和nodejs群集。
除了统计数据监控和记录,有人可以解释两者之间的区别是什么?它们应该一起使用还是我选择其中一种?
在生产环境中,每个关闭的节目如何在nodejs app的启动时重新启动:
系统需要重启(应用系统补丁等)
重新启动所有nodejs进程以在服务器上应用新的代码更改。
答案 0 :(得分:0)
PM2使用集群,使整个集群管理更容易。根据您的要求,您需要查看PM2。