Process managers for Express apps
来源:互联网 发布:网盘源码 编辑:程序博客网 时间:2024/05/29 17:18
官网地址:http://www.expressjs.com.cn/advanced/pm.html
进程管理器process manager
一、 当express应用运行在生产环境,那么我们会使用一个进程管理器:
- 如果app崩溃,自动重启
- 获取运行时性能和资源消耗
- 动态修改配置以提高性能
- 集中控制
二、进程管理器有点像一个服务应用程序:它是一个应用程序的“容器”,有利于部署,提供高可用性,并使您能够在运行时管理应用程序。
最流行的进程管理器有以下3种:
StrongLoop Process Manager
PM2
Forever
这三种工具使用哪一个都很有用,然而StrongLoop是唯一的解决方案:提供了一个全面的运行和部署的解决方案。
StrongLoop Process Manager
StrongLoop Process Manager(StrongLoop PM)是一个针对node应用程序的一个进程管理器,包括:负载平衡,监控、多主机的部署,和图形控制台。你可以做以下事情:
- 将node应用程序构建、打包、部署到本地或远程系统
- 查看CPU配置文件和堆快照优化性能和诊断内存泄漏
- 保持进程和集群永远运行
- 查看应用程序的性能度
- 轻松管理多主机的部署与Nginx的整合
- 统一多个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
- Process managers for Express apps
- CRM Express for Account Managers:Cisco Exam 646-096
- Business Process Implementation for IT Professionals and Managers
- ROI of Software Process Improvement: Metrics for Project Managers and Software Engineers
- iPROPS for Project Managers
- Anger Management Guide For Managers
- Interface Managers - Material Transaction - Process Interval - Field Not Updatable
- Top 100 Blogs for Development Managers
- Microsoft Office Excel 2007 for Project Managers
- Top 100 Blogs for Development Managers
- Negotiation Skills for Project Managers流水账
- Apps for Office
- Optimizing Apps for Android 3.0
- Scripts SQL for Apps DBA
- Memory Management for Android Apps
- Robotium For Pre-Installed Apps
- Configuring Auto Backup for Apps
- Building apps for Firefox OS
- 改环境变量改出问题了,vi,ls这些命令都不能用了,怎么办
- Maven pom.xml文件配置详解
- 【TensorFlow_Fold】TFF, 初次见面请多指教
- 使用 JavaScript 修改浏览器 URL 地址栏
- 4G 移动 WIFI 网络架构(基于Android 系统)
- Process managers for Express apps
- python --web服务器
- PHP中如何获得数组中指定元素的前一个或后一个元素
- js从物接入lot hub mqttws31获取数据
- 使用JS给数组去重
- 在python中直接调用androguard
- 链表反转
- Android强杀进程(需ROOT)
- 关于HTTP的URL中带有中文的转码方法