pm 2詳細

2707 ワード

pm 2は負荷バランス機能付きNodeアプリケーションのプロセスマネージャです.
独立コードをすべてのサーバーのCPUを利用して、プロセスが永遠に生きていることを保証します.0秒の重載はPM 2が完璧です.
それはIaS構造にとても適していますが、PaaSスキームには使用しないでください.
node index.js方式を使って比較して、長所:
一つのコマンドウィンドウで複数のnodeサーバプロセスを管理できます.nodeコマンドの複数のプロセスは複数のウィンドウを開く必要があります.
2コマンドウィンドウを閉じても、nodeプロセスは実行されます.nodeコマンドが実行しているウィンドウを閉じると、プロセスは閉じられます.
セットアップPM 2
1npm install-g pm2二使用pm 2起動index.js
p 2 start index.js--name tank
--name tankはこのプロセスに名前をつけます.
三他のpm 2コマンド npm install -g pm2 $ npm install pm2 -g   # pm2$ pm2 start app.js -i 4 # pm2, 4 app.js                # 'max' start                # Cpu $ pm2 start app.js --name my-api # $ pm2 list        # $ pm2 monit       # $ pm2 logs        # $ pm2 stop all      # $ pm2 restart all    # $ pm2 reload all     # 0 ( NETWORKED )$ pm2 stop 0       # $ pm2 restart 0     # $ pm2 startup      # init $ pm2 web        # computer API endpoint (http://localhost:9615)$ pm2 delete 0      # $ pm2 delete all     #   $ pm2 start app.js -i max # CPU $ pm2 start app.js -i 3   # 3 $ pm2 start app.js -x    # fork app.js cluster$ pm2 start app.js -x -- -a 23  # fork app.js (-a 23)$ pm2 start app.js --name serverone # serverone$ pm2 stop serverone    # serverone $ pm2 start app.json    # , app.json $ pm2 start app.js -i max -- -a 23          # -- app.js $ pm2 start app.js -i max -e err.log -o out.log # app ( fork ):$ pm2 start my-bash-script.sh  -x --interpreter bash$ pm2 start my-python-script.py -x --interpreter python0 : web Node 0.11.x cluster ( )$ pm2 reload allCoffeeScript:$ pm2 start my_app.coffee #   PM2 ? $ git clone https://github.com/Unitech/pm2.git$ cd pm2$ npm install # npm install --dev , devDependencies $ npm test