タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Node.jsとprocessに関するoinumeのブックマーク (2)

  • 【Node.js】foreverより高機能なpm2でデーモン化

    ちょっと前からですが、Node.jsで運用しているサービスのデーモン化ツールを node-foreverから、node-pm2へ変更いたしました。 foreverと比較して高機能なpm2をお伝えいたします。 クラスタリング foreverコマンドは、基的にプロセスが生きている事を管理するのみでした。 pm2では、それはもちろんの事、使っているCPUに合わせてクラスタリングする機能が付いています。 Node.js v0.6で追加されたクラスタリング機能はソケットをネットワーク化されたNode.jsのアプリケーション間でシェアする事が出来ました。 pm2では基機能として、追加コードなしにそれらを実装しています。pm2体がマスタープロセスの役割をし、アプリケーションコードをクラスタリング化された子プロセスとして扱います。 すべてのCPUを使ってクラスタリングするには、 pm2 start

    【Node.js】foreverより高機能なpm2でデーモン化
  • Node.jsのChildProcessのexecメソッドとspawnメソッドの違いと使いどころ - memo.yomukaku.net

    Node.jsで外部コマンドを実行する際などに使うChildProcessクラスのオブジェクトでは、execメソッドやspawnメソッドを使って子プロセスを実行することができます。 ChildProcessを使用して外部コマンドを実行する方法については「Node.jsで外部のコマンドを実行する方法: child_processを使う」を参考にしてください。 ところで、ChildProcessのexecメソッドもspawnメソッドは、子プロセスを実行するという点で機能は同じですが、なにが異なるのか、何を基準に使いわけるべきか? を考えてみます。ChildProcessのexecとspawnの違い ChildProcessのexecとspawnの最も大きな違いは、エラーなしに終了した場合に得られるstdoutで得られるオブジェクトのクラスの違いです。 次のように異なります。 execのstdo

  • 1