2016-09-13 3 views
0

私はnodejsアプリケーション(明示的なアプリケーション)を持っていて、私はこの同じアプリケーションの複数のインスタンスを実行しています。私は一意に名前を付けたい/このインスタンスの各1つを識別したいので、私がやっていることは固定名+そのpidを生成することです。このようにして "mynodejsapp-#10293"のようなものが得られます。今は、再起動するたびに同じ名前の名前が必要になります(私はpidをもう使用したくないので)。しかし、それぞれのインスタンスごとに固有のautomaticalyが生成されます。 誰でも考えがありますか、どのように達成できるのでしょうか?事前にnodejsインスタンスを特定する方法

おかげ

あなたはすなわち、各展開インスタンスの前に右宣言環境変数を使用することができ
+1

を経由してアクセスすることができます

user$ INSTANCE_ID=1 node app.js 

がどのように既存のインスタンスに関連付けます再起動後?その名前で – SLaks

+0

。私が解決しようとしている問題は次のとおりです。ノードアプリケーションのパフォーマンスを追跡する外部アプリケーションがあります。今日、この外部アプリケーションは、ノードインスタンスから「名前」(現在、pidを使用してノードアプリケーション側で定義されている)を取得します。問題は、再起動したときにpidが変更され、履歴データの履歴が失われることです。私はすべてのインスタンスで一意ですが、再起動後も同じである他の情報(pid以外)を使用することができれば、再起動(同じ名前/ ID)した後でもそのデータを追跡できます。何らかの形で可能かどうかわからない – Lemmerich

+0

「再起動」して古いインスタンス(おそらくコマンドラインパラメータ)へのリンクを作ることを定義する必要があります。 – SLaks

答えて

2

:あなたはprocess.env

+0

うん、私は病気がそういうことをして終わると思う。ありがとう – Lemmerich

関連する問題