私たちはプロジェクトの開発を終えていますが、クライアントは既にそれを使用していますが、時折エラーが発生してサーバーがクラッシュすることがあります。ノードサーバーを自動的に再起動する方法は?
クラッシュ時に私のノードサービスを再開させるために、Linux上で 'upstart'スクリプトとしてサービスを登録することができます。
しかし、私たちのサーバーは他のものを実行しているため、再起動できません。 実際に書いている間、私は2つの質問があることを理解しています。
- 再起動せずに動作するでしょうか?何かがちょうど私にはいをささやくだけです:)
- もしそうでなければ、クラッシュ時に私のノードサーバーを再起動する必要がありますか?
グローバルエラーハンドラは、joyentのエラー処理ガイド(https://www.joyent.com/developers/node/design/errors)にはお勧めできません。いくつかの未知のバグが例外を引き起こした場合は、デバッグが難しいバグにつながる悪い状態にするよりも、アプリケーションをクラッシュさせて再起動する方が良いでしょう。 – syonip
真。この回答を投稿したとき、私はそれを認識していませんでした。それを指摘してくれてありがとう。私はそれを削除します。 – Daniel