私は最初のEventMachineアプリケーションを作成しました。開発では、サーバを起動するために、私はすべてがある:私はコントロール+ Cでそれを殺すまでは自分のアプリケーションを実行します自分のプロダクションサーバでEventMachineアプリケーションを実行するにはどうすればよいですか?
ruby myapp.rb
。プロダクションでは、これは正しい方法ではありません。
プロダクションサーバーでこれを実行するにはどうすればいいですか?
私は最初のEventMachineアプリケーションを作成しました。開発では、サーバを起動するために、私はすべてがある:私はコントロール+ Cでそれを殺すまでは自分のアプリケーションを実行します自分のプロダクションサーバでEventMachineアプリケーションを実行するにはどうすればよいですか?
ruby myapp.rb
。プロダクションでは、これは正しい方法ではありません。
プロダクションサーバーでこれを実行するにはどうすればいいですか?
デーモンを確認してください:http://daemons.rubyforge.org/ - このユースケースのために書かれたシンプルな宝石です。
PostRankでは、プロダクトEventMachine APIを開始/再起動するために常にGodを使用しました。
私はデーモンライブラリのようなものを使用するのではなく、自分のデーモンを扱う完全な外部プロセスを好みますが、それは個人的な好みです。それはより多くのまたはレ迅速にクラッシュし、いくつかは、それは、CLIまたはWebインタフェースであるかどうかを管理インターフェイスを提供する際
あなたはそこに多くのソリューションを持って、ここで私はそれらのすべての知っているものは、アプリケーションを再起動します:
最後のものはLinuxディストリビューションに付属していますが、initはアプリケーションを実行して終了すると再起動しますが、それを制御することはできませんが、ジョブを実行できます。 詳細については、「man inittab」と入力してください。