2011-11-10 8 views
1

私は最初のEventMachineアプリケーションを作成しました。開発では、サーバを起動するために、私はすべてがある:私はコントロール+ Cでそれを殺すまでは自分のアプリケーションを実行します自分のプロダクションサーバでEventMachineアプリケーションを実行するにはどうすればよいですか?

ruby myapp.rb 

。プロダクションでは、これは正しい方法ではありません。

プロダクションサーバーでこれを実行するにはどうすればいいですか?

答えて

0

PostRankでは、プロダクトEventMachine APIを開始/再起動するために常にGodを使用しました。

0

私はデーモンライブラリのようなものを使用するのではなく、自分のデーモンを扱う完全な外部プロセスを好みますが、それは個人的な好みです。それはより多くのまたはレ迅速にクラッシュし、いくつかは、それは、CLIまたはWebインタフェースであるかどうかを管理インターフェイスを提供する際

あなたはそこに多くのソリューションを持って、ここで私はそれらのすべての知っているものは、アプリケーションを再起動します:

  • supervisord(http://supervisord.org/):彼は、一つは私がこれまでに
  • のdaemontools(http://cr.yp.to/daemontools.html)を好む:うまく動作しますが、設定するためにanoyingすることができ
  • god as mentionned(http://god.rubyforge.org/):この恐ろしい設定ファイルの文法ではほとんど使用しないでください

最後のものはLinuxディストリビューションに付属していますが、initはアプリケーションを実行して終了すると再起動しますが、それを制御することはできませんが、ジョブを実行できます。 詳細については、「man inittab」と入力してください。

関連する問題