# 简介

官网 (opens new window)

  • ADVANCED, PRODUCTION PROCESS MANAGER FOR NODE.JS
  • PM2 is a daemon process manager that will help you manage and keep your application online 24/7

PM2 是 NodeJS 的高级守护进程管理器,可以应用 7*24 小时不间断运行。

# 为什么要用pm2

因为 node.js 是单进程,进程被杀死后整个服务就跪了,所以需要进程管理工具。

pm2是一个进程管理工具,可以用它来管理node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能。

# 特性

  • 内建负载均衡(使用Node cluster 集群模块)
  • 后台运行
  • 0秒停机重载(维护升级的时候不需要停机).
  • 具有 Ubuntu 和 CentOS 的启动脚本
  • 停止不稳定的进程(避免无限循环)
  • 控制台检测
  • 提供 HTTP API
  • 远程控制和实时的接口API ( Nodejs 模块,允许和PM2进程管理器交互 )
更新时间: 2021-05-06 12:36:35