面试必问

  • pm2依据什么重启服务?
  • pm2怎么做进程管理, 进程挂掉怎么处理?
  • (pm2进程守护怎么做的?pm2死掉了怎么搞,因为fork一个子进程还是会挂掉)
  • master挂了的话, pm2怎么处理?

pm2是什么? 有哪些特点

PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。
出现的背景: nodejs是单线程执行, 程序出现错误死掉之后需要自动, 此时出现了pm2。类似进程管理工具, 还有forever
主要特性:

  • 启动多子进程, 充分使用CPU
  • 子进程之间负载均衡
  • 0秒启动
  • 界面友好
  • 提供进程交互(监控)接口

架构图

流程图

介绍

是什么?

解决了什么问题?带来什么问题(未来的挑战是什么)?

优势?

基础使用