製品環境へのnodeサーバの導入
3587 ワード
pm2
PM 2はNode.jsアプリケーションの本番プロセスマネージャで、内蔵の負荷イコライザを備えています.PM 2は、アプリケーションを永続的に稼働させ、ダウンタイムを必要とせずに再ロードし、一般的なシステム管理タスクを簡素化します.PM 2はまた、アプリケーションの記録、監視、クラスタを管理することもできます.公式ドキュメント
PM 2のインストール
開始
ベストプラクティスオープンロードバランシング ファイル構成
共通コマンド
Forever
Foreverは、特定のスクリプトが永続的(永続的)に実行されることを保証するための簡単なコマンドラインインタフェースツールです.Foreverのシンプルなインタフェースは、Node.jsアプリケーションとスクリプトを実行するための小さな導入に理想的です.
詳細については、https://github.com/foreverjs/forever.
インストール
きほんしよう
スクリプトを起動するには、
このコマンドは(バックグラウンドで)デーモン方式でスクリプトを実行します.
スクリプトを実行して端末にアタッチするには、省略
ログ・オプションを使用する
Foreverが起動したスクリプトのリストを表示するには、次の手順に従います.
Foreverによって起動されるスクリプトを停止するには、
または、ファイルのパスを指定します.
Foreverが起動するすべてのスクリプトを停止するには、次の手順に従います.
Forever API
PM 2はNode.jsアプリケーションの本番プロセスマネージャで、内蔵の負荷イコライザを備えています.PM 2は、アプリケーションを永続的に稼働させ、ダウンタイムを必要とせずに再ロードし、一般的なシステム管理タスクを簡素化します.PM 2はまた、アプリケーションの記録、監視、クラスタを管理することもできます.公式ドキュメント
PM 2のインストール
$ npm install pm2 -g
開始
$ pm2 start app.js
ベストプラクティス
$ pm2 start api.js -i max --env production
$ pm2 start api.js -i
可能max
/-1
(全てのcpuが1減)または指定cupの数$ pm2 init //
$ pm2 start app --env production //
共通コマンド
$ pm2 stop
$ pm2 restart
$ pm2 delete
Forever
Foreverは、特定のスクリプトが永続的(永続的)に実行されることを保証するための簡単なコマンドラインインタフェースツールです.Foreverのシンプルなインタフェースは、Node.jsアプリケーションとスクリプトを実行するための小さな導入に理想的です.
詳細については、https://github.com/foreverjs/forever.
インストール
$ [sudo] npm install forever -g
きほんしよう
スクリプトを起動するには、
forever start
コマンドを使用してスクリプトのパスを指定します.$ forever start ./bin/www // exress
or
$ forever start script.js //
このコマンドは(バックグラウンドで)デーモン方式でスクリプトを実行します.
スクリプトを実行して端末にアタッチするには、省略
start
:
$ forever script.js
ログ・オプションを使用する
-l
・-o
および-e
(この例では)Foreverツールおよびスクリプトからの出力を記録するのは良いアイデアです.
$ forever start -l forever.log -o out.log -e err.log script.js
Foreverが起動したスクリプトのリストを表示するには、次の手順に従います.
$ forever list
Foreverによって起動されるスクリプトを停止するには、
forever stop
コマンドを使用してプロセスインデックスを指定します(forever list
コマンドにリストされています).
$ forever stop 1
または、ファイルのパスを指定します.
$ forever stop script.js
Foreverが起動するすべてのスクリプトを停止するには、次の手順に従います.
$ forever stopall
Forever API
actions:
start Start SCRIPT as a daemon
stop Stop the daemon SCRIPT by Id|Uid|Pid|Index|Script
stopall Stop all running forever scripts
restart Restart the daemon SCRIPT
restartall Restart all running forever scripts
list List all running forever scripts
config Lists all forever user configuration
set Sets the specified forever config
clear Clears the specified forever config
logs Lists log files for all forever processes
logs Tails the logs for <script|index>
columns add <col> Adds the specified column to the output in `forever list`
columns rm <col> Removed the specified column from the output in `forever list`
columns set <cols> Set all columns for the output in `forever list`
cleanlogs [CAREFUL] Deletes all historical forever log files
</code></pre>
</article>
</div>
</div>
</div>
<!--PC WAP -->
<div id="SOHUCS" sid="1247272820250103808"></div>
<script type="text/javascript" src="/views/front/js/chanyan.js">