RailsアプリにはJRubyとMRIの両方を使用する必要があります。
これがシナリオです-
私のアプリは、多くのスレッドを処理するバックグラウンドサーバーを使用しています。MRIでの実行でパフォーマンスの問題が発生しています。バックグラウンドサーバーはrake
タスクで起動され、Rails環境を使用する必要があります。
WebサーバーにPassengerを使用しています。乗客に対するJRubyのサポートはごく最近のものなので、MRIを使用していきたいと思います。
これが私が欲しいものです-
これはRuby1.9を使用してサーバーを起動します。
sudo passenger start -p 80 -e production --user=deploy
同じアプリ内で、これはバックグラウンドサーバーを実行します-
jruby -S rake background_server:start_daemon RAILS_ENV=production
問題は、2番目のコマンドjruby -S rake
がアプリの再バンドルを要求することです。
これを適切に配置する方法はありますか?