構成ファイルを使用して複数の Node.js プロセスを管理するにはどうすればよいですか?この記事では、PM2 が構成ファイルを使用して複数の Node プロジェクトを管理する方法を紹介します。
#1. 問題の概要
複数のNode.js## がありますプロセス数をまとめて管理する必要があり、同時にそれぞれに必要なパラメーターが異なる場合、管理用の構成ファイルを作成することが最善の解決策です。
2. 解決策1. 基本バージョン設定ファイルを生成します
pm2 init simple : 構成ファイルの基本バージョンを生成できます: Ecosystem.config.js<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;">// ecosystem.config.js
module.exports = {
apps: [{
name: "app1",
script: "./app.js"
}]
}</pre><div class="contentsignin">ログイン後にコピー</div></div>
pm2 init pm2 エコシステム
と同等です。deploy 属性を使用して構成ファイルを生成できます: Economy.config.js<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;">module.exports = {
apps: [{
script: &#39;index.js&#39;,
watch: &#39;.&#39;
}, {
script: &#39;./service-worker/&#39;,
watch: [&#39;./service-worker&#39;]
}],
deploy: {
production: {
user: &#39;SSH_USERNAME&#39;,
host: &#39;SSH_HOSTMACHINE&#39;,
ref: &#39;origin/master&#39;,
repo: &#39;GIT_REPOSITORY&#39;,
path: &#39;DESTINATION_PATH&#39;,
&#39;pre-deploy-local&#39;: &#39;&#39;,
&#39;post-deploy&#39;: &#39;npm install && pm2 reload ecosystem.config.js --env production&#39;,
&#39;pre-setup&#39;: &#39;&#39;
}
}
};</pre><div class="contentsignin">ログイン後にコピー</div></div>
3. 設定ファイルを使用しますhttps://learn-anything.cn/pm2-nodejs-deploy
構成ファイル内のすべてのプロジェクトを停止、再起動、リロード、削除します。
pm2 start ecosystem.config.js pm2 stop ecosystem.config.js pm2 restart ecosystem.config.js pm2 reload ecosystem.config.js pm2 delete ecosystem.config.js
指定されたアプリケーションを開始します。
pm2 start ecosystem.config.js --only api-app pm2 start ecosystem.config.js --only "api-app,worker-app"
ノード関連の詳細については、
nodejs チュートリアル以上が構成ファイルを使用して複数の Node.js プロセスを管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。