child-process

    4

    1答えて

    私は元々C++でビルドされたバイナリファイルを実行するシェルを起動するためにspawn-child npmパッケージを使用しています。私はStdinをバイナリに提供し、バイナリはStdoutを毎秒送信します。ノード部分では、バイナリからStdoutの受信を開始すると、私はonリスナを持っています。これはstdout.on('data', function (data) {})のようなもので、これら

    1

    1答えて

    したがって、Node.js、Express.js、Angular.jsを使用しています。私がしたいことは、子プロセスの結果をルートに渡してから、Angularがそのデータを取得する要求を出すようにすることです。 私は周りを見回しましたが、私が見てきた答えのほとんどは、データベース接続とリクエストでした。 私がPOSTしようとしていたルートは、通常のExpress.jsルートです。ここで は私のコー

    0

    1答えて

    私は、親プロセスがいくつかのスレッド(プラグイン)を起動するアプリケーションを持っています。そのうち1人は定期的に子プロセスを開始し、popenを使用してパイプを介して出力を読み取ります。 また、親プロセスは、SIGUSR1によって停止されている可能性があります。すべてのプラグインは、パイプを使用するものを除いて良好に停止します。read関数のどこかにSIGSEGVをスローします。 これは、子プロ

    6

    1答えて

    N個の子プロセスをフォークするNode.jsプロセス(サーバーではない)があります。 ある時点で、50以上のCPが存在する可能性があります。ですから、私はprocess.send(IPC)が本当にブロックしているなら、これは各CPが経験する大きなペナルティかもしれないと考え始めました。私のプログラムで何が起こるのかは、各CPがprocess.sendを使用して単一の親プロセスにメッセージを送信し、

    13

    1答えて

    Myユースケースは次のとおりです。 私のノードサーバーからパブリックAPIにたくさんの残りのAPI呼び出しを行います。時折レスポンスが大きくて、時には小さいです。私のユースケースでは、JSONの応答を文字列化する必要があります。応答がイベントループをブロックするため、大きなJSONを認識しています。いくつかの研究の後、child_process.forkを使用してこれらの応答を解析し、他のAPI呼

    5

    1答えて

    var childProcess = cp.spawnSync(command, args, { cwd: process.cwd(), env: process.env, stdio: 'inherit', encoding: 'utf-8' }); childProcess.output常に当量のchild_process.spawnSyncの読み

    8

    1答えて

    私はそうのように終了するノードのプロセス自体をフォアグラウンドで子プロセスを実行し、許可することができるように期待child_process.spawnためthe docsによると: handoff-exec.js: 'use strict'; var spawn = require('child_process').spawn; // this console.log before th

    6

    1答えて

    fork()システムコールの実行時間を調べようとしています。各子プロセスはすぐに終了する必要があり、次の子プロセスを作成する前に、各子プロセスで親プロセスにwait()が必要です。また、プログラムの実行時間を測定するために、シェル組み込みコマンドtimeを使用したいと思います。 私はこのコードをこれまで持っていますが、わかりません。 #include <sys/types.h> #include

    6

    1答えて

    Nodeでchild_processをforkすると、ノードパラメータをchild_processにどのように渡すことができますか? https://nodejs.org/api/child_process.html 具体的に私は〜20個のプロセスを起動したい、と--v8・オプションを使用して、各のメモリ使用量を制限したいと思いますが、私はこれを行うのいずれかの例を見つけることができません - で

    1

    1答えて

    nightwatchとnode.jsを初めて使用しています。 nightwatchの設定の一部としてbefore関数に子プロセスを生成し、関数(teardown)の前のプロセスを強制終了したいとします。それ、どうやったら出来るの。私はx.killを使用するのか分からない。 module.exports = { before: function(done) { spawn =