Process managers for Express apps

官网地址:http://www.expressjs.com.cn/advanced/pm.html

进程管理器process manager

一、 当express应用运行在生产环境,那么我们会使用一个进程管理器:

  1. 如果app崩溃,自动重启
  2. 获取运行时性能和资源消耗
  3. 动态修改配置以提高性能
  4. 集中控制

二、进程管理器有点像一个服务应用程序:它是一个应用程序的“容器”,有利于部署,提供高可用性,并使您能够在运行时管理应用程序。

最流行的进程管理器有以下3种:

StrongLoop Process Manager

PM2

Forever

这三种工具使用哪一个都很有用,然而StrongLoop是唯一的解决方案:提供了一个全面的运行和部署的解决方案。

StrongLoop Process Manager

StrongLoop Process Manager(StrongLoop PM)是一个针对node应用程序的一个进程管理器,包括:负载平衡,监控、多主机的部署,和图形控制台。你可以做以下事情:

  1. 将node应用程序构建、打包、部署到本地或远程系统
  2. 查看CPU配置文件和堆快照优化性能和诊断内存泄漏
  3. 保持进程和集群永远运行
  4. 查看应用程序的性能度
  5. 轻松管理多主机的部署与Nginx的整合
  6. 统一多个StrongLoop PMsto a distributed microservices runtime managed from Arc.

你可以使用StrongLoop PM,通过cli, slc, 或者一个图形界面工具,arc。官网:http://strong-pm.io/.

更全面的文档:

Operating Node apps(StrongLoop documentation)

Using StrongLoop Process Manager

安装

npm install -g strongloop

基本使用

1. 启动

cd my-app

slc start

2. 查看process manager和所有部署应用的状态

slc ctl

3. 列出管理的所有应用程序

slc ctl ls

4. 停止一个应用程序

slc ctl stop my-app

5. 重启一个应用程序

slc ctl restart my-app

您也可以“软启动”,它给工作进程的宽限期关闭现有的连接,然后重新启动当前应用程序:

slc ctl soft-restart my-app

6. 从管理器中移除应用程序

slc ctl remove my-app

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值