問題タブ [process-management]

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 投票する
1 に答える
337 参照

linux - Twelve-Factor App マニフェストの 8 番目の要素とデーモン化されたプロセスについて明確化が必要

私はここで見つけることができるTwelve-Factorアプリ「マニフェスト」に言及しています: http://12factor.net

8番目の要因で、著者は次のように書いています。

12 要素アプリ プロセスは、PID ファイルをデーモン化または書き込みしないでください。代わりに、オペレーティング システムのプロセス マネージャー (Upstart、クラウド プラットフォーム上の分散プロセス マネージャー、開発中の Foreman のようなツールなど) に依存して、出力ストリームを管理し、クラッシュしたプロセスに対応し、ユーザーが開始した再起動とシャットダウンを処理します。

ここで「プロセスは決してデーモン化しないでください」が何を意味するのかわかりません。

特にJavaプロセスのコンテキストで、プロセスをデーモン化することの長所と短所を誰かが説明してもらえますか? また、デーモン化されたプロセスをプロセス マネージャーで管理することはできませんか?

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

process - プロセス管理の管理を担当するのはどのプロセスですか?

私はオペレーティングシステムでプロセス管理の概念を学んでいました。その前に、プロセッサが一度に 1 つのプロセスを実行できること、および複数のプロセスを処理するためにプロセス管理があることを知りました。

非常に基本的なレベルでは、プロセスはプログラム (コード) の単なるインスタンスであり、プロセス管理プログラムもコードです。したがって、プロセス管理自体がプロセスです。

では、プロセス管理プログラムのこのプロセスは、他のプロセスと一緒に実行されるのはなぜですか。

注:CPUは一度に1つのプロセスしか実行できないと想定しています

0 投票する
3 に答える
3122 参照

docker - Docker プロセス管理

Docker コンテナー内で実行されているデプロイされたアプリケーションがあります。これは、事実上、永続的に実行される websocket クライアントです。展開するたびに、コンテナを再構築docker runし、Dockerfile.

現在、プロセスが再起動せずに停止することがあることに何度か気づきました。を実行するdocker psと、コンテナが稼働していて、2 週間稼働していることがわかりますが、ホストが賢明になることなく、コンテナ内で実行されているプロセスが終了しました。

コンテナー化されたプロセスを管理するために、Docker コンテナー内にプロセス マネージャーを配置する必要がありますか?

編集:

Dockerfile: https://github.com/DVG/catpen-edi/blob/master/Dockerfile

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

operating-system - 複数の子プロセスからのデータの読み取りに関するパイプの問題

上記のコードは、少し単純化されています。
私がやりたいことは、子が終了するのを待ってそのデータを処理し、すべての子が終了するまでこれを繰り返すことです。
子によって生成されたデータを親にパイプする方法を教えてもらえますか?

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

python - Python によるプロセス管理: service または systemd または init.d スクリプトを実行します。

Python でプロセスを効率的かつ正しく管理する方法。次のようなコマンドを実行したい:

これに利用できるpythonモジュールはありますか?

どんな助けでも大歓迎です。

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

python - Python プロセスでネットワークの使用状況が表示されないのはなぜですか?

私は現在、かなりネットワークを集中的に使用するプログラムをコーディングしています (1 秒あたり 100 以上のリクエスト)。私は大きなインターネット帯域幅を持っていないので、プログラムが実際に使用する帯域幅に興味があったので、タスク管理を調べることにしました。

ここに画像の説明を入力

しかし、それは 0 Mbps を示しています...少なくとも毎秒 2 メガビットが使用されていることを 100% 確信しています。

タスク管理でインターネットの使用状況が表示されないのはなぜですか? Python シェル自体のせいですか、それとも Windows 10 のせいですか?

編集:奇妙な理由で、私は今それを見ています...ここに画像の説明を入力

0 投票する
7 に答える
57391 参照

python - nodejs で pm2 のような Python スクリプトを実行する方法

私はpm2自分の Node.js スクリプトに使用しており、気に入っています。
これで、EC2 でストリーミング データを収集する Python スクリプトができました。スクリプトが異常終了することがあります。プロセス マネージャを pm2 のように再起動させたいと思います。

Pythonのpm2と同じものはありますか? 私は周りを探していましたが、何も見つかりませんでした。

これが私のエラーです

シンプルなデータ収集スクリプトです

何かあったときのために再起動してほしいということです。

0 投票する
3 に答える
2811 参照

domain-driven-design - CQRS http アプリケーションに Saga/Process Manager を実装する

次の例: https://msdn.microsoft.com/en-us/library/jj591569.aspx (図 3)

http アプリケーションにどのように適合しますか?

ユーザーは、PlaceOrderCommand を送信する PlaceOrderController に対して http 要求を実行する必要がありますが、注文処理マネージャーはユーザーに「9. 注文が確認されました」とどのように応答するのでしょうか? この情報をユーザーに返すために、コントローラーはどのようにそれを認識していますか?

ありがとう