私は と を使用してリアルタイム アプリに取り組んできました。これをNode.js
ローカルSocket.io
テスト段階から、一部のユーザーと一緒にテストしたいと考えています。問題は、サーバーへの ssh セッションを閉じると、使用し始めたサーバーも停止することです。node app.js
使用することを考えましnohup,
たが、サーバーをダウンさせるセグメンテーション違反やその他のランダムなエラーが発生することがあります。1) サーバーがいつクラッシュしたか (できればその理由も) を知る必要があるため、クラッシュを減らしてサーバーを再起動できるように改善することができます。さらに、サーバーを自分で再起動するために 24 時間年中無休で起きているわけにはいかないので、何らかの機能daemon
があると便利です。
npm 経由で利用できることがわかりましforever
たが、それよりも新しいバージョンの Node と互換性がなく、0.8.x
実行中です0.9.1
。また、うまく維持されていないようです。
私も過去につまずいたdistribution
とup
、しかしそれらを使用してまともなアプリを構築するためのドキュメントと例が不足しているようです.
cluster
次に、モジュールとモジュールを使用したこの回答がありos
ます。https://stackoverflow.com/a/10997753/1883464
しかし、ノードはクラスターを実験的なものとしてリストしていますhttp://nodejs.org/api/cluster.html
実際の運用環境で Node サーバーを稼働させ続ける (そしてそのコードを更新する) ことについての回答、例、および議論が不足しているため、私は彼らのアプリをデプロイしたいと思った最初の人物であると感じ始めています。 ;) どういうわけか、私が見つけていないこの問題に対するいくつかの一般的な答えがあると確信しています.