2011-12-05 7 views
0

Erlangの機能の1つが監視して自動的に再起動します。Erlangがnode.jsインスタンスを監督します

私はRiakと一緒に遊んでいますが、起動/停止スクリプトも起動して、外部のErlangアプリケーションを監視できるようです。 私はnode.jsをOTPアプリケーションにラップすることができると考えています。 すべてのnode.jsがRiakまたはErlangインスタンスと同じ方法で起動/停止および監視できるようにします。

これまでに似たようなことを試してもらえますか?

node.jsとejabberb、RabbitMQ、Riakのようなerlangベースのプロジェクトで遊んでいるのが一般的な問題だと思います。

+0

正確に何を達成しようとしていますか?いくつかのファイルを変更すると自動的にサーバーを再起動しますか? – alessioalex

+0

erlang restart node.jsプロセスが停止しているかエラーが発生している場合は、そのプロセスを実行します。 jsファイルをRiakに保存できるのはいいことです。ファイルが変更されると、Erlang post-commit-hookはnode.jsプロセスの再起動を開始することができます。 –

答えて

0

Erlangsはメソッドを監督しませんでしたが、私がドキュメントで見る限り、これはうまく動作します。未処理の例外が発生するとノードプロセスは終了し、Erlangと同じように動作します。参考までにnode.jsにはforeverもあります。

+0

私は永遠に知っています。私の計画はすべてのマシンにRiakをインストールすることです。マスターレスなので。すべてのマシンはRiakとApp Serverの両方を持つことができます(私はRiakと連携するノードを選択します)。 Riakとnode.jsの両方をインストール、起動、停止するためのスクリプトを作成しています。だから、もし誰かが前にそれをしたら、私は考えている。 –

関連する問題