Node.js/Bun应用程序的生产进程管理器,内置负载均衡器,可让应用永远保持运行,实现零停机重载。
- 2.9.2-next
- 发布于
- 2017年12月22日
- 43,300
- 星标
- 46
- 下载
- 同步于
- 2 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 25 天前)。最新版本请到官网获取: 项目官网
最新版本
2.9.2-next2017年12月22日 01:00测试版下载慢?可在上方随时切换镜像源
项目说明
项目概述
PM2 是Node.js/Bun应用程序的生产进程管理器,内置负载均衡器。它能让应用永远保持运行,实现零停机重载,并简化常见的系统管理任务。
主要功能
- 进程管理:启动、停止、重启和删除应用
- 集群模式:在Node.js中启动多个进程并负载均衡HTTP/TCP/UDP查询,提升多核机器吞吐量
- 零停机重载:无停机地更新应用
- 日志管理:查看、刷新和轮转日志
- 终端监控:从命令行监控所有进程
- 容器支持:使用
pm2-runtime作为node的替代命令
适用人群
- Node.js/Bun应用开发者
- 需要生产环境进程管理的DevOps工程师
- 希望实现零停机部署的团队
快速上手
# 安装
npm install pm2 -g
# 或使用Bun
bun install pm2 -g
# 启动应用
pm2 start app.js核心优势
- 经过实战检验的进程管理器
- 内置负载均衡器
- 支持零停机重载
- 支持Linux、macOS和Windows
- 支持Node.js 18+和Bun 1+
系统要求
- 操作系统:Linux、macOS、Windows
- 支持架构:未明确列出
- 额外依赖:Node.js 18+ 或 Bun 1+
历史版本
排序