0

resque ワーカーと resque サーバー アプリケーションが cloudfoundry で同じアプリケーション インスタンスになることは可能ですか。私のサーバー アプリケーションはファイルを保存します。ワーカー インスタンスは、サーバー インスタンスからファイルを読み取る必要があるスタンドアロンの Ruby クラスです。

どちらも Ruby Rails アプリケーションです。postgres bytea に保存しようとしましたが、activerecord はメモリエラーで保存に失敗します。それは私の貧弱な開発マシンかもしれません。

Mongodb を使用するように言われましたが、私のアプリには postgres が必要で、box.net は無料ではありません。理想的には、ファイルを共有する無料の方法が必要です.1つまたは2つが同じアプリケーションインスタンスで実行されるか、3つが、Railsサーバーのアップロードから保存されたファイルをワーカーrubyスタンドアロンクラスに読み取らせる他の低メモリの方法を見つけます

4

1 に答える 1

1

ファイルの保存には Amazon S3 を使用することをお勧めします。これは安価で、最初の 1 年間はほとんど無料で利用できると思います。Rails プロジェクトに統合するための Paperclip gem を見てみましょう。

于 2012-11-16T00:58:57.690 に答える