详解使用PM2管理nodejs进程

  

pm2是一个带有负载均衡功能的节点应用的进程管理器。

  

当你要把你的独立代码利用全部的服务器上的所有的CPU,并保证进程永远都活着,0秒的重载,PM2是完美的。

  

它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发PaaS的解决方案)。

  

和使用节点index.js方式比较,优点:

  

1一个命令窗口就可管理多个节点服务器进程。而节点命令多个进程就需要开多个窗口。

  

2关闭命令窗口,节点进程仍然会运行。而节点命令运行的关闭窗口后,进程也就关闭了。

  

        npm安装- g pm2      

详解使用PM2管理nodejs进程

  

  

pm2开始索引。js -名字坦克

  

——名字坦克是给这个进程取个名字

  

详解使用PM2管理nodejs进程

  

        安装   npm安装- g pm2      用法   美元npm安装pm2 - g #命令行安装pm2   美元pm2开始app.js - 4 #后台运行pm2,启动4个app.js   #也可以把“max”参数传递给开始   #正确的进程数目依赖于Cpu的核心数目   美元pm2开始app.js——名字my-api #命名进程   $ # pm2列表显示所有进程状态   美元pm2 monit #监视所有进程   美元pm2日志#显示所有进程日志   美元pm2停止所有#停止所有进程   美元pm2重启所有#重启所有进程   美元pm2重载所有# 0秒停机重载进程(用于网络进程)   pm2停止美元0 #停止指定的进程   美元pm2重启0 #重启指定的进程   美元pm2启动#产生init脚本保持进程活着   美元pm2 web #运行健壮的电脑API端点(http://localhost: 9615)   美元pm2删除0 #杀死指定的进程   美元pm2删除所有#杀死全部进程      运行进程的不同方式:   美元pm2开始app.js - max #根据有效CPU数目启动最大进程数目   美元pm2开始app.js - 3 #启动3个进程   美元pm2开始app.js - x #用叉模式启动app.js而不是使用集群   美元pm2开始app.js - x————23 #用叉模式启动app.js并且传递参数(- 23)   美元pm2开始app.js——名字serverone #启动一个进程并把它命名为serverone   美元pm2停止serverone #停止serverone进程   美元pm2开始app.json #启动进程,在app.json里设置选项   美元pm2开始app.js - max————23 #在之后给app.js传递参数   美元pm2开始app.js - max - e犯错。日志- o。日志#启动并生成一个配置文件   你也可以执行用其他语言编写的应用程序(叉模式):   美元pm2 my-bash-script开始。sh - x——翻译bash   美元pm2 my-python-script开始。py - x - python解释器      0秒停机重载:   这项功能允许你重新载入代码而不用失去请求连接。   注意:   仅能用于网络应用   运行于节点0.11.x版本   运行于集群模式(默认模式)   美元pm2重载所有      CoffeeScript:   美元pm2 my_app开始。咖啡#这就是全部      PM2准备好为产品级服务了吗?   只需在你的服务器上测试   美元git克隆https://github.com/Unitech/pm2.git   $ cd pm2   美元npm #或安装者npm安装- dev,如果devDependencies没有安装   美元npm测试      之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
  

详解使用PM2管理nodejs进程