ちょっと前からですが、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でデーモン化](https://cdn-ak-scissors.b.st-hatena.com/image/square/d356c11ebd2b39172e6b49f12456927d9fe68352/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEjGpVHrTR3OvcxGENR4TBs3YU3J2vQi9fKAw40Sr0KYkjMmKeDLngMyN7jCFIiwJWFnHXb4EAvKr-ytOFjUUQcgyUyFzgT__cJg0TfKXA1yVgZOlGl3M7p_vusx6XMXW2lh31xlgrU3ZXvC%2Fw1200-h630-p-k-no-nu%2Fpm2.png)