問題タブ [pm2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9655 参照

javascript - pm2でGrunt/Gulpを使用するには?

pm2 は、ノード アプリを管理するための優れたツールです。grunt/glup ではどのように機能しますか? 20分間グーグルで検索しても、役立つ手がかりは見つかりませんでした。

0 投票する
0 に答える
1124 参照

node.js - Forever または PM2 によってログが書き込まれない

ログが書き込まれる node.js アプリをデプロイしようとしてい/var/log/nodejs/myappます。

私はForeverPM2を試しましたが、ログディレクトリに正しい権限があり、正しいオプションを渡しているにもかかわらず (私は思う)、ファイルは作成されません。

Forever では、次のようにアプリを起動しています。

起動後、実行すると、デフォルトのディレクトリforever logsに保存されていることがわかります。.forever/

PM2 では、それぞれのログ オプションも使用しましたが、何も書き込まれません。コマンドはpm2 logsすべてのログ情報を表示しますが、ファイルは作成されません。

何か案は?

0 投票する
0 に答える
983 参照

javascript - PM2 を使用した負荷分散

2 つの CPU コアを搭載したマシンで、PM2 を使用して Node.js (10.32) の単純なスクリプトの負荷分散に問題があります。

スクリプトは次のとおりです。

を実行するpm2 start -i max script.jsと、( によると) 2 つの子プロセスが正常に起動したように見えますが、ハングpm2 listするように要求されます。http://localhost:81

を実行するpm2 start -i max -x script.jsと、最初の子プロセスは正常に起動されますが、2 番目の子プロセスは永久に再起動されます (EADDRINUSE エラーが発生します)。

lsofPM2を実行する前に確認したところ、ポート81は使用されていません。

0 投票する
1 に答える
2236 参照

javascript - 終了時の node.js pm2

ノードアプリケーションを実行するためにpm2を使用しています。アプリケーションを閉じる前にデータを保存する必要があります。このコードはシェルで正常に動作します:

「pm2 stop」を使用してアプリケーションを停止すると、コードが機能しません。pm2 はプロセスを強制終了すると思います。