Unitech

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+

历史版本

排序