私はHerokuでホストされているRails3.0アプリを持っています。別のRailsサーバーをセットアップして重いバックエンドジョブを実行したいと思います(ユーザープロファイル、アイテムをスキャンし、推奨事項を作成してRedisデータベースに保存します)。
- フロントエンドサーバーを詰まらせることはありません(つまり、同じフロントエンドRailsサーバーでバックエンドプロセスを実行すると、ユーザーの要求への応答に時間がかかるなど)
- Railsのクラスとメソッドを使用できるようにする
私の理解は:
- ワーカーダイノを追加しても、フロントエンドプロセスとバックエンドプロセスが分離されません
- WheneverまたはDelayed_Jobgemを追加すると、別のバックエンドサーバーで実行できなくなります。
Railsではこの状況が定期的に発生するはずだと思います。これについてはどうすればよいですか?
どうもありがとうございます。